Linux运维实操:vi编辑器永久配置静态IP(CentOS系列)

Linux运维实操:vi编辑器永久配置静态IP(CentOS系列)

前言

在Linux服务器运维场景中,绝大多数生产环境都不会搭载图形界面,仅依靠命令行操作。当服务器需要固定内网/公网地址、搭建集群、配置远程连接时,DHCP自动获取的动态IP会频繁变动,极易造成服务失联。

此时使用vi编辑器修改网卡配置文件,设置永久静态IP是运维必备基础操作。本文以CentOS 7及以上版本为例,完整讲解从查询网卡、修改配置到重启验证全流程,新手也能一步到位。

一、查询本机网卡名称

修改IP前,必须先确认需要配置的网卡设备名,CentOS7系统网卡名称一般为ens33ens160,不再是老旧的eth0。

执行任意一条命令查看全部网卡信息:

bash 复制代码
# 推荐命令,信息简洁清晰
ip addr show

# 兼容旧系统查看方式
ifconfig -a

执行后会输出多块网卡,找到有inet地址或未启用的以太网网卡,记录网卡名(示例:ens160)。

二、vi打开网卡配置文件

CentOS系统所有网卡配置文件统一存放路径:/etc/sysconfig/network-scripts/,文件命名规则 ifcfg-网卡名称

以网卡ens160为例,使用vi编辑配置文件:

bash 复制代码
vi /etc/sysconfig/network-scripts/ifcfg-ens160

vi常用操作速查

  1. 输入i:进入插入编辑模式,可修改、新增参数;
  2. 修改完成后按Esc退出编辑模式;
  3. 输入:wq回车:保存修改并退出编辑器;
  4. 若误操作不想保存,输入:q!强制退出不保存。

三、修改静态IP核心配置

进入编辑模式后,删除原有dhcp相关配置,粘贴/修改以下完整参数,按需替换自己的网段信息:

ini 复制代码
TYPE="Ethernet"
# static开启静态IP,dhcp为自动获取
BOOTPROTO="static"
NAME="ens160"
DEVICE="ens160"
# yes代表开机自动激活网卡,关键配置,漏写会开机无网络
ONBOOT="yes"
# 自定义静态IP
IPADDR="192.168.1.35"
# 子网掩码24=255.255.255.0,根据网段调整
PREFIX="24"
# 网关地址,与IP同网段
GATEWAY="192.168.1.1"
# 国内阿里公共DNS
DNS1="223.5.5.5"
# 谷歌备用DNS
DNS2="8.8.8.8"

参数重点解读

  1. BOOTPROTO="static":核心标识,代表手动配置静态IP;填dhcp则为自动获取地址;
  2. ONBOOT="yes":服务器重启后自动启用网卡,若为no,开机网卡不会启动,无法联网;
  3. PREFIX="24":子网掩码简写形式,24对应255.255.255.0,22对应255.255.252.0
  4. DNS配置:双DNS防止单一域名解析服务器故障导致无法访问外网。

修改完毕按Esc,输入:wq回车保存退出。

四、重启网络服务,配置生效

配置文件修改完成不会自动生效,需要重启网络服务,分两种执行命令:

CentOS7、CentOS8 新版命令

bash 复制代码
systemctl restart network

兼容CentOS6/7通用老旧命令

bash 复制代码
service network restart

执行无报错即代表网络重启成功,若提示失败,检查IP、网关、子网掩码是否网段冲突。

五、验证IP配置是否生效

1. 查看网卡IP地址

bash 复制代码
ip addr show ens160

输出中inet后的地址,若为你设置的192.168.1.35,说明本地IP配置成功。

2. 测试外网连通性

bash 复制代码
ping 8.8.8.8

持续返回数据包代表网关、DNS配置正常,外网可正常访问;

若ping不通,检查网关、DNS参数是否填写错误。

补充运维小贴士

1. 临时IP调试方案(重启失效)

如果仅临时测试网络,不需要永久保存IP,可使用命令临时设置,服务器重启后配置清空:

bash 复制代码
ip addr add 192.168.1.35/24 dev ens160

2. 永久配置避坑要点

  • 必须开启ONBOOT="yes",否则开机网卡禁用;
  • BOOTPROTO不能写dhcp,否则静态IP不生效;
  • IPADDR、GATEWAY必须处于同一网段,否则外网不通;

3. 网段冲突排查

配置完成无法联网时,先确认当前IP是否被其他设备占用,更换末尾数字重试。

总结

使用vi配置CentOS静态IP是Linux运维入门必学操作,整套流程核心分为5步:查看网卡→编辑配置文件→写入静态网络参数→重启网络→连通性验证。

静态IP能够保证服务器地址长期固定,适配远程SSH连接、数据库、Web服务、集群部署等绝大多数生产场景,建议收藏本文,日常配置IP直接对照操作。

相关推荐
苍狗T几秒前
LVS相关知识总结
linux·运维·服务器·lvs
lightqjx1 小时前
【Linux系统】基础 IO
linux·c语言·重定向·缓冲区·文件io·文件的系统调用
我星期八休息1 小时前
扩展— TCP 全连接队列与 tcpdump 抓包
linux·服务器·开发语言·前端·网络·tcp/ip·tcpdump
各类产品分享1 小时前
什么是AR智慧运维系统,主要能解决什么问题
运维·ar·ar智慧运维解决方案
RisunJan1 小时前
Linux命令-skill(发送信号给进程)
linux·运维·服务器
潘正翔1 小时前
k8s基础_kubeadm搭建k8s集群
linux·运维·docker·云原生·容器·kubernetes
Echo flower2 小时前
Docker 容器中 Puppeteer 僵尸进程排查与修复
运维·docker·容器·puppeteer
骊城英雄2 小时前
彩笔运维勇闯机器学习--逻辑回归
运维·机器学习·逻辑回归
孪生质数-2 小时前
AI 应用实践篇——让大模型真正开始工作
linux·运维·服务器·人工智能·深度学习·语言模型·llama
Splashtop高性能远程控制软件2 小时前
连锁零售多门店远程运维指南:从故障响应到批量运维的四项能力
运维·零售·远程控制·splashtop