一張網(wǎng)卡可以綁定多個ip,下面以ubuntu 系統(tǒng)為例看下如何操作。
1 首先運(yùn)行ifconfig 查看服務(wù)器現(xiàn)有的網(wǎng)絡(luò)配置
2 然后根據(jù)現(xiàn)有的網(wǎng)絡(luò)配置 運(yùn)行下面的命令
ifconfig eth0:0 121.237.51.28 broadcast 121.237.51.27 netmask 255.255.255.224
eth0:0 121.237.51.28 表示這是eth0 這張網(wǎng)卡綁定的第二個ip。
如果還有第三個ip 就用 eth0:1 ip 來表示。
eth0:index 可以理解為一個數(shù)組,第二ip index 從0開始,后面的依次遞增。
broadcast 廣播地址 和第一步查詢出來的一樣配置。
netmask 子網(wǎng)掩碼 和第一步查詢出來的一樣配置。
3 執(zhí)行完成之后 再執(zhí)行 ifconfig 查看是否綁定成功
4 如果要刪除的話就執(zhí)行下面的命令進(jìn)行刪除
ip addr del 121.237.51.28 dev eth0
ip addr del 后面跟著要刪除的ip
dev 后面跟著要刪除ip的網(wǎng)卡名稱
5 上面的命令執(zhí)行后都是立即生效的,但是如果重啟過,相關(guān)配置沒有寫入文件中去,就會失效。要想重啟后網(wǎng)卡的配置依然有效,就需要將配置寫入文件。
在ubuntu上 要將配置寫入 /etc/network/interfaces 文件中
像下面這樣
auto eth0
iface eth0 inet static
address 121.237.51.27
netmask 255.255.255.224
gateway 121.237.51.26
dns-nameservers 114.114.114.114
auto eth0:0
iface eth0:0 inet static
address 121.237.51.28
netmask 255.255.255.224
auto eth0:1
iface eth0:1 inet static
address 121.237.51.29
netmask 255.255.255.224