問題場景:
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通常會出現以下報錯,因此不推薦
實際解決:
檢視結果