在CentOS操作系统中,通过ip addr命令可以查看系统网络接口的配置信息,包括IP地址、子网掩码、广播地址等,下面将详细解析如何使用该命令以及如何配置和管理IP地址。
一、使用ip addr命令查看网络接口信息

ip addr命令是查看和操作网络接口的主要工具之一,它可以显示系统中所有网络接口的详细信息,以下是执行该命令后的典型输出:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> state UP group default qlen 1000
link/ether 00:c2:9f:71:df:91 brd ff:ff:ff:ff:ff:ff
inet 192.168.43.131/24 brd 198.168.43.255 scope global dynamic ens160
valid_lft 1300sec preferred_lft 1300sec
inet6 fe80::a172:64a:47ae:3971/64 scope link noprefixroute
valid_lft forever preferred_lft forever二、配置和管理IP地址的方法
方法一:手动修改网卡配置文件
在CentOS中,每个网络接口都有一个对应的配置文件,通常位于/etc/sysconfig/networkscripts/目录下,文件名格式为ifcfg<接口名称>,对于ens160接口,其配置文件为/etc/sysconfig/networkscripts/ifcfgens160。
要添加附加IP地址,可以在该文件中添加相应的变量,要将192.168.43.132作为第二个IP地址添加到ens160接口,可以编辑配置文件如下:
vi /etc/sysconfig/networkscripts/ifcfgens160
在文件中添加或修改以下内容:
IPADDR1=192.168.43.131 PREFIX1=24 GATEWAY1=192.168.43.2 DNS1=114.114.114.114 添加第二个IP地址 IPADDR2=192.168.43.132 PREFIX2=24
保存并退出编辑器,然后重新应用网卡配置:

ifdown ens160 && ifup ens160
再次使用ip addr命令查看结果:
ip addr
方法二:创建虚拟网络接口配置文件
除了直接修改主接口的配置文件外,还可以创建一个虚拟网络接口(子接口)来配置附加IP地址,为ens160接口创建一个名为ens160:1的子接口:
vim /etc/sysconfig/networkscripts/ifcfgens160:1
在文件中添加以下内容:
DEVICE=ens160:1 Type=Ethernet ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=none IPADDR=192.168.43.133 PREFIX=24
保存并退出编辑器,然后重新应用网卡配置:
ifdown ens160:1 && ifup ens160:1
再次使用ip addr命令查看结果:

ip addr
方法三:使用nmcli命令添加附加IP地址
nmcli命令是NetworkManager的命令行界面,可以用来动态管理网络连接,要使用nmcli命令添加附加IP地址,可以使用以下命令:
nmcli con mod ens160 +ipv4.addresses "192.168.43.134/24"
然后重新连接网络:
nmcli connection up ens160
三、常见问题解答(FAQs)
Q1:如何重启网络服务以使更改生效?
A1:在CentOS中,可以使用以下命令重启网络服务:
systemctl restart network
Q2:如何删除一个不再需要的IP地址?
A2:要从配置文件中删除一个IP地址,只需编辑相应的配置文件并删除相关的IPADDR和PREFIX行,要从ens160接口删除192.168.43.132,可以编辑/etc/sysconfig/networkscripts/ifcfgens160文件并删除以下行:
IPADDR2=192.168.43.132 PREFIX2=24
保存并退出编辑器后,重新应用网卡配置:
ifdown ens160 && ifup ens160
通过ip addr命令可以方便地查看CentOS系统中的网络接口配置信息,根据需要,可以通过手动修改网卡配置文件、创建虚拟网络接口或使用nmcli命令来添加或删除IP地址,了解这些方法有助于更好地管理和配置CentOS系统的网络环境。
