Linux 在一塊網絡卡上繫結多個IP

2021-08-30 14:41:50 字數 1809 閱讀 3538

配置虛擬主機時有一種方式是在一塊網絡卡上繫結多個ip,操作如下:

首先用ifconfig檢視物理網絡卡

[code="shell"]

# ifconfig

eth0 link encap:ethernet hwaddr 08:00:27:98:1c:2e

inet addr:192.168.1.103 bcast:255.255.255.255 mask:255.255.255.0

inet6 addr: fe80::a00:27ff:fe98:1c2e/64 scope:link

up broadcast running multicast mtu:1500 metric:1

rx packets:59217 errors:0 dropped:0 overruns:0 frame:0

tx packets:45034 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

rx bytes:24197483 (23.0 mib) tx bytes:7882365 (7.5 mib)

interrupt:10 base address:0xd020

lo link encap:local loopback

inet addr:127.0.0.1 mask:255.0.0.0

inet6 addr: ::1/128 scope:host

up loopback running mtu:16436 metric:1

rx packets:62 errors:0 dropped:0 overruns:0 frame:0

tx packets:62 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

rx bytes:8325 (8.1 kib) tx bytes:8325 (8.1 kib)

[/code]

lo是本地回環

eh開頭的是物理網絡卡,我只有一塊網絡卡,所以顯示eth0

那麼現在我們在eth0上繫結其他ip位址

[code="shell"]

# ifconfig eth0:1 192.168.1.201 netmask 255.255.255.0 up

# route add -host 192.168.1.201 dev eth0:1

## ifconfig eth0:2 192.168.1.202 netmask 255.255.255.0 up

# route add -host 192.168.1.202 dev eth0:2

[/code]

eth0:n 這裡的n可以自己隨便設定

route 為新位址新增路由並且繫結在相應的eth0:n上

ok,現在在其他機器上ping一下,因該已經通了:)

注意:1.這裡繫結的其他ip,會在機器重啟時消失,如果想永久繫結,就需要在開機時寫乙個shell,把上邊的shell貼在:(/etc/rc.local)檔案裡就ok了:)

2.刪除繫結ip:

[code="shell"]

# ifconfig eth0:1 down

# ifconfig eth0:2 down

[/code]

3.刪除路由(如果已經刪除繫結ip,路由會自動消失)

[code="shell"]

# route del 192.168.1.201 dev eth0:1

# route del 192.168.1.202 dev eth0:2

[/code]

ubuntu下一塊網絡卡繫結多個ip

常常我們有需要乙個網絡卡象windows一樣設定多個ip。下面我們看看在ubuntu下怎麼樣做.我們先開啟網路介面的檔案 sudo vi etc network inte ces 只需 eth0 新增eth0 0 auto eth0 iface eth0 inet static address 19...

Linux一塊網絡卡配置多個IP

不同的linux distribution一塊網絡卡配置多個ip的方法基本相同,只不過編輯的檔案不同。1.ubuntu 配置多個ip 原來的inte ces為 auto eth0 iface eth0 inet static name ethernet lan card address 192.16...

如何給同一塊網絡卡繫結多個IP位址

1 如何手動修改時區?tzconfig 2 在debian中設定啟動服務 在 etc init.d bootmisc.sh的末尾,新增你要啟動服務。例如 exit 0 usr local ssh3291 sbin sshd2 usr local mysql 4.1.12 share mysql my...