※ 引述《REIDO (NEET)》之銘言:
: 鳥哥有教ifconfig eth0:0 這種可以綁定多IP的方式,不過如果是用
: /etc/sysconfig/network-script/ifcfg-eth0
: 裡面設定
: IPADDR1=
: IPADDR2=
: 這種,
: ifconfig裡面找不到ADDR2以後的IP,請問有辦法顯示其他IP嗎?
: 此外,這兩種IP alias方式是不一樣的嗎?
早期 linux 系統要具備多個 ip 方式是使用 ip alias 方式,不過
晚期後續 linux kernel 有其他方式可以支援多個 ip 組態設定而
不用 ip alias 了,而且也鼓勵使用 ip 這個命令替代使用。
傳統設定 ip alias 方式就是:
ifconfig eth0 192.168.1.1 255.255.255.0
ifconfig eth0:0 192.168.1.2 255.255.255.0
現在使用 iproute2 裡面的 ip 可以取代原本的工具使用,當然 ip
這個工具也是設計可以取代傳統的 ifconfig/route/arp 等等工具。
多個 ip 設定就是:
ip addr add 192.168.1.1/24 brd + dev eth0
ip addr add 192.168.1.2/24 brd + dev eth0
要檢視可以使用 ip addr show dev eth0 等方式,要刪除剛剛新增的
ip 可以把 add 換成 del 就可以了。
最後因為 ifconfig 本身設計沒有支援 ip 命令設定多組 ip 的方式,
所以 ifconfig 就會看不到。最後 ip 命令也可以設定 ip alias,語法:
ip addr add 192.168.1.1/24 brd + dev eth0
ip addr add 192.168.1.2/24 brd + label eth0:0 dev eth0
提供給你參考使用。