Linux多ip地址如何删除多余ip

  • Linux多ip地址如何删除多余ip已关闭评论
  • 45 次浏览
  • A+
所属分类:linux技术
摘要

比如:我一台俩ip机子
执行ifconfig结果如下

执行ip a

可以看到如果只执行ifconfig可能会不知道还有另一个ip


问题场景:

linux支持多个ip连接一个节点,但是ifconfig往往只列出其中一个ip,而ip命令能够显示所有ip,这可能会在某些场景造成一定问题,比如对本机有多ip不知情但又管理多客户机者,可能造成寻找困难的问题。 

比如:我一台俩ip机子
执行ifconfig结果如下
Linux多ip地址如何删除多余ip
执行ip a
Linux多ip地址如何删除多余ip
可以看到如果只执行ifconfig可能会不知道还有另一个ip

解决方法:

一些踩坑经历

之前是单ip时,修改ip:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
Linux多ip地址如何删除多余ip
结果已经修改ip为141,执行ifconfig命令发现还是139.

实际上修改ip有很多方法,有临时修改,此处我要做永久修改就不提及了
ip命令和ifconfig命令就可以应对这种多ip,删除多余ip的情况

ip命令控制多ip

ip addr show # 显示网卡IP信息
ip addr add 192.168.0.1/24 dev eth0 # 设置eth0网卡IP地址192.168.0.1
ip addr del 192.168.0.1/24 dev eth0 # 删除eth0网卡IP地址

ifconfig命令控制多ip

ifconfig命令增加ip是可以成功的,但用ifconfig命令去增删ip通常会出现以下报错,因此不推荐
Linux多ip地址如何删除多余ip

实际解决:

Linux多ip地址如何删除多余ip
查看结果

Linux多ip地址如何删除多余ip