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

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

前言

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

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

一、查询本机网卡名称

修改IP前,必须先确认需要配置的网卡设备名,CentOS7系统网卡名称一般为ens33、ens160,不再是老旧的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直接对照操作。

相关推荐
DYWorker00134 分钟前
Linux驱动:RK3568 GMAC + YT8531C 千兆以太网全流程解剖
linux
吴声子夜歌2 小时前
Nginx应用与运维——Nginx负载均衡应用实战(二)
运维·nginx·负载均衡
lisanmengmeng2 小时前
NRPE 添加命令(一)
linux·运维·服务器
pt10432 小时前
CML网络仿真入门-2:使用CML模拟网络实验环境
运维·网络协议
树下水月3 小时前
Typora破解
linux·服务器·前端
沫璃染墨3 小时前
《从零入门Linux系统篇(五十七):线程篇·十——生产者消费者模型进阶:从环形缓冲区到POSIX信号量》
linux·运维·服务器·开发语言·c++·系统架构·信号处理
wuminyu4 小时前
LockStack在虚拟线程Mount和Unmount拷贝过程剖析
java·linux·c语言·jvm·c++
深念Y4 小时前
rime-雾凇拼音-配置记录
linux·junit·软件·拼音·kde
HAHAXX84 小时前
电商RPA批量上架通用方案:一套流程如何同时跑通拼多多、抖店、淘宝和跨境平台
java·运维·rpa
零基础1234 小时前
LLM Agent 驱动的物模型构建:从设备手册到边缘接入的自动化实践
运维·人工智能·经验分享·python·自动化