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直接对照操作。

相关推荐
dddwjzx1 小时前
嵌入式Linux C应用编程入门——高级I/O
linux·嵌入式
2301_780303901 小时前
网络安全、自动化运维、ERP、CRM、MES
运维·web安全·网络安全·自动化·安全威胁分析
IpdataCloud2 小时前
AI生成的Avalon恶意框架怎么防?用IP离线库识别模块化C2通信
运维·人工智能·网络协议·tcp/ip·ip
极客先躯2 小时前
高级java每日一道面试题-2026年03月30日-实战篇[Docker]-如何监控容器的网络流量?
java·运维·docker·容器·prometheus·高级面试
Waay2 小时前
Linux 三个核心环境变量配置文件、作用域、生效方式完整梳理
linux·运维·学习·云原生·容器
星空语2 小时前
音频001_Android+Linux车载/手机音频全链路分层架构图
android·linux·音视频
Piko6143 小时前
锐捷交换机 DHCP Server部署
运维·网络·笔记
携程DBA3 小时前
数据库软限制相关研究
linux·mysql·性能
huy1n93 小时前
Ubuntu 22.04部署Claude Code并接入DeepSeek-V4模型完整教程
linux·ubuntu·deepseek·claude code