HCRM博客

CentOS系统下如何使用ip命令查看与修改IP地址?

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

一、使用ip addr命令查看网络接口信息

CentOS系统下如何使用ip命令查看与修改IP地址?-图1
(图片来源网络,侵权删除)

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

保存并退出编辑器,然后重新应用网卡配置:

CentOS系统下如何使用ip命令查看与修改IP地址?-图2
(图片来源网络,侵权删除)
  • 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命令查看结果:

CentOS系统下如何使用ip命令查看与修改IP地址?-图3
(图片来源网络,侵权删除)
  • 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地址,只需编辑相应的配置文件并删除相关的IPADDRPREFIX行,要从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系统的网络环境。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/18341.html

分享:
扫描分享到社交APP
上一篇
下一篇