Last Updated on 2025-07-10 by Lee
不同的CentOS怎么配置IP
以前一直用CentOS6和CentOS7,每次配置新服务器的时候到/etc下找ifconfig文件,配置IP后重启服务就OK了。
但是后来的CentOS发行版,命令不一样,让人觉得割裂感很强。
从CentOS 8 开始逐步改用nmcli管理和配置网络,作为技工,终身都要学习...
以下我简单记录下各个Linux配置网络IP命令,只是配置好静态IP并启用,高级参数不在本篇中记述。
关于更多nmcli命令使用方法,可以看 nmcli网络管理命令。
CentOS 6
系统装好使用 vi 命令修改网卡配置文件。
vi /etc/sysconfig/network-scripts/ifcfg-eth0 # 修改网卡参数
修改ifcfg-eth0文件,修改并添加以下参数,然后wq保存退出。
ONBOOT=yes # 修改为yes,代表开机启动网卡
BOOTPROTO=static # 原为dhcp自动分配,修改static为静态ip
IPADDR=192.168.100.10 # 添加ip地址为192.168.100.10
NETMASK=255.255.255.0 # 设置子网掩码为255.255.255.0
GATEWAY=192.168.100.2 # 添加网关为192.168.100.2
DNS1=192.168.100.2 # 设置DNS1为192.168.100.2
修改ifcfg-eth0文件后,使用service命令重启网络服务。
service network restart #重启网络服务
重启网络服务后,即可使服务器连通网络。
CentOS 7
系统装好使用 vi 命令修改网卡配置文件。
vi /etc/sysconfig/network-scripts/ifcfg-ens32 # 修改网卡参数
修改ifcfg-ens32文件,修改并添加以下参数,然后wq保存退出。
ONBOOT=yes # 修改为yes,代表开机启动网卡
BOOTPROTO=static # 原为dhcp自动分配,修改static为静态ip
IPADDR=192.168.100.10 # 添加ip地址为192.168.100.10
NETMASK=255.255.255.0 # 设置子网掩码为255.255.255.0
GATEWAY=192.168.100.2 # 添加网关为192.168.100.2
DNS1=192.168.100.2 # 设置DNS1为192.168.100.2
修改ifcfg-ens32文件后,使用systemctl命令重启网络服务。
systemctl restart network #重启网络服务
重启网络服务后,即可使服务器连通网络。
CentOS 8
系统装好使用 vi 命令修改网卡配置文件。
vi /etc/sysconfig/network-scripts/ifcfg-ens160 # 修改网卡参数
修改ifcfg-ens160文件,修改并添加以下参数,然后wq保存退出。
ONBOOT=yes # 修改为yes,代表开机启动网卡
BOOTPROTO=static # 原为dhcp自动分配,修改static为静态ip
IPADDR=192.168.100.10 # 添加ip地址为192.168.100.10
NETMASK=255.255.255.0 # 设置子网掩码为255.255.255.0
GATEWAY=192.168.100.2 # 添加网关为192.168.100.2
DNS1=192.168.100.2 # 设置DNS1为192.168.100.2
修改ifcfg-ens32文件后,使用nmcli命令重启网络服务。
nmcli c r #重启网络服务
重启网络服务后,即可使服务器连通网络。
CentOS 9
查看当前有哪个网卡可用
[root@localhost ~]# nmcli c
NAME UUID TYPE DEVICE
ens160 7d2bee5b-b4e6-3104-9295-d4cf9ae2830d ethernet ens160
lo 31d3b396-f7d7-4176-86a8-e89854b8ae2b loopback lo
可用看到当前有一个ens160网卡在用(CentOS 9 开机已为此网卡配置DHCP并启用)
修改此ens160网卡为静态IP地址。
nmcli c m ens160 ipv4.address 192.168.100.10/24 # 修改 IP 地址和子网掩码
nmcli c m ens160 ipv4.method manual # 修改为静态配置,默认是 auto
nmcli c m ens160 ipv4.gateway 192.168.100.2 # 修改默认网关
nmcli c m ens160 ipv4.dns 192.168.100.2 # 修改 DNS
nmcli c up ens160 #重启网卡ens160
注意在修改method前,要先修改address。