不同的CentOS怎么配置IP

Centos个版本怎么配置静态IP地址

Last Updated on 2025-07-10 by Lee

不同的CentOS怎么配置IP

以前一直用CentOS6CentOS7,每次配置新服务器的时候到/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

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注