在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系统的网络环境。