Linux下一个网卡配置多个IP别名
?
#ifconfig
如果要在eth0网卡设备上添加两个IP别名172.16.4.134和172.16.4.135,可以通过以下的ifconfig和route命令来进行:
sudo /sbin/ifconfig eth0:2 172.16.4.134 broadcast 172.16.4.255 netmask 255.255.255.0 up
sudo /sbin/route add -host 172.16.4.134 dev eth0:2
?
sudo /sbin/ifconfig eth0:1 172.16.4.135 broadcast 172.16.4.255 netmask 255.255.255.0 up
sudo /sbin/route add -host 172.16.4.135 dev eth0:1
?
这时,再执行ifconfig命令,就可以看到eth0网卡设备上绑定了两个IP别名,如:ifconfig
】

?
?
这时候,从另外一台服务器ping 192.168.8.43和192.168.8.44两个IP,如果能够ping通,则证明配置成功。

?

?
? ? ? ? ? ? ? ? ? ?但是,通过ifconfig 和route配置的IP别名在服务器重启后会消失,不过可以将这两条ifconfig和route命令添加到/etc/rc.local文件中,让系统开机时自动运行,以下是相关命令:
vi /etc/rc.local
在文件末尾增加以下内容,然后保存即可:
sudo /sbin/ifconfig eth0:2 172.16.4.134 broadcast 172.16.4.255 netmask 255.255.255.0 up
sudo /sbin/route add -host 172.16.4.134 dev eth0:2
?
?
sudo /sbin/ifconfig eth0:1 172.16.4.135 broadcast 172.16.4.255 netmask 255.255.255.0 up
sudo /sbin/route add -host 172.16.4.135 dev eth0:1