在linux下,我們有時候需要給單網卡設置不同的IP地址,這樣就涉及到單網卡綁定多個IP地址的情況。使用本方法可以方便的爲單網卡綁定多個IP地址。筆者使用的環境是centos5.6,應該在fedora 和rhel上都是適用的。
我們知道linux的網絡設備的存儲路徑是/etc/sysconfig/network-scripts/
我們要適用的網卡是eth0,再看一下該設備的IP信息。
IP:192.168.234.128
Brast:192.168.234.255
Mask:255.255.255.0
添加一個IP只需在 /etc/sysconfig/network-scripts /創建一個ifcfg-eth0:x(x可以爲0,1,2.......)。爲了簡便我們可以講ifcfg-eth0,複製一份命名爲ifcfg-eth0:1即可,然後修改該文件。
[root@localhost network-scripts]# cat ifcfg-eth0
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0(修改爲eth0:1)
BOOTPROTO=none
HWADDR=00:0C:29:96:93:CA
ONBOOT=yes(表示開機啓用,保留)
NETMASK=255.255.255.0
IPADDR=192.168.234.128(修改爲新的ip,192.168.234.100)
GATEWAY=192.168.234.255
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
啓用設備,使用命令:ifup eth0:1
下面測試一下,另外一臺計算機使用ping來測試。
經測試,這樣就完成了添加一個IP的工作,同樣我們可以添加N個IP。