- A+
所属分类:linux技术
问题场景:
linux支持多个ip连接一个节点,但是ifconfig往往只列出其中一个ip,而ip命令能够显示所有ip,这可能会在某些场景造成一定问题,比如对本机有多ip不知情但又管理多客户机者,可能造成寻找困难的问题。
比如:我一台俩ip机子
执行ifconfig结果如下
执行ip a
可以看到如果只执行ifconfig可能会不知道还有另一个ip
解决方法:
一些踩坑经历
之前是单ip时,修改ip:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
结果已经修改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通常会出现以下报错,因此不推荐
实际解决:
查看结果