虛擬主機上給乙個網絡卡設定多個IP位址

2021-08-25 10:45:39 字數 4244 閱讀 9679

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

首先用ifconfig檢視物理網絡卡

shell**

[root@devserver1 ~]# ifconfig   

eth0      link encap:ethernet  hwaddr 00

:e0:4c:f1:5b:e3   

inet addr:192.168

.0.66

bcast:192.168

.0.255

mask:255.255

.255.0

inet6 addr: fe80::2e0:4cff:fef1:5be3/64

scope:link   

up broadcast running multicast  mtu:1500

metric:1

rx packets:136875410

errors:1514

dropped:0

overruns:0

frame:1

tx packets:33575076

errors:0

dropped:0

overruns:0

carrier:0

collisions:0

txqueuelen:1000

rx bytes:850013826

(810.6

mib)  tx bytes:550942326

(525.4

mib)   

interrupt:177

base address:0x8000

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:9013362

errors:0

dropped:0

overruns:0

frame:0

tx packets:9013362

errors:0

dropped:0

overruns:0

carrier:0

collisions:0

txqueuelen:0

rx bytes:2146802575

(1.9

gib)  tx bytes:2146802575

(1.9

gib)  

[root@devserver1 ~]# ifconfig

eth0 link encap:ethernet hwaddr 00:e0:4c:f1:5b:e3

inet addr:192.168.0.66 bcast:192.168.0.255 mask:255.255.255.0

inet6 addr: fe80::2e0:4cff:fef1:5be3/64 scope:link

up broadcast running multicast mtu:1500 metric:1

rx packets:136875410 errors:1514 dropped:0 overruns:0 frame:1

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

collisions:0 txqueuelen:1000

rx bytes:850013826 (810.6 mib) tx bytes:550942326 (525.4 mib)

interrupt:177 base address:0x8000

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:9013362 errors:0 dropped:0 overruns:0 frame:0

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

collisions:0 txqueuelen:0

rx bytes:2146802575 (1.9 gib) tx bytes:2146802575 (1.9 gib)

其中lo是本地回環,eh開頭的是物理網絡卡,我只有一塊網絡卡,所以顯示eth0。

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

shell**

[root@devserver1 ~]# ifconfig eth0:1

192.168

.0.201

netmask 255.255

.255.0

up   

[root@devserver1 ~]# route add -host 192.168

.0.201

dev eth0:1

[root@devserver1 ~]#   

[root@devserver1 ~]# ifconfig eth0:2

192.168

.0.202

netmask 255.255

.255.0

up   

[root@devserver1 ~]# route add -host 192.168

.0.202

dev eth0:2

[root@devserver1 ~]# ifconfig eth0:1 192.168.0.201 netmask 255.255.255.0 up

[root@devserver1 ~]# route add -host 192.168.0.201 dev eth0:1

[root@devserver1 ~]#

[root@devserver1 ~]# ifconfig eth0:2 192.168.0.202 netmask 255.255.255.0 up

[root@devserver1 ~]# route add -host 192.168.0.202 dev eth0:2

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

(/etc/rc.local)檔案裡就ok了:)

2.刪除繫結ip:

shell**

[root@localhost etc]# ifconfig eth0:1

down   

[root@localhost etc]# ifconfig eth0:2

down  

[root@localhost etc]# ifconfig eth0:1 down

[root@localhost etc]# ifconfig eth0:2 down

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

shell**

[root@devserver1 ~]# route del 192.168

.0.201

dev eth0:1

[root@devserver1 ~]# route del 192.168

.0.202

dev eth0:2

[root@devserver1 ~]# route del 192.168.0.201 dev eth0:1

[root@devserver1 ~]# route del 192.168.0.202 dev eth0:2

附加:

如何啟動/禁用網絡卡

啟用shell**

ifconfig eth0 up  

ifconfig eth0 up
禁用

shell**

ifconfig eth0 down  

ifconfig eth0 down
給網絡卡賦予靜態ip

shell**

ifconfig eth0 192.168

.1.101

ifconfig eth0 192.168.1.101

apache乙個ip多個埠虛擬主機

1 開啟httpd.conf,查詢listen 80,在下面一行加入listen 8080 2 查詢 include conf extra httpd vhosts.conf,將此行前面的 去掉 3 開啟httpd.conf檔案目錄下面的extra資料夾下面的httpd vhosts.conf檔案 ...

怎樣選擇乙個好的虛擬主機

首先,選擇乙個 的虛擬主機,一定要看好這幾方面 1 虛擬主機的頻寬線路選擇,中國有很多電信 商,有電信 網通 聯通 移動 教育網 鐵通,等等還有很多小的 商就不說了。一般同線路的訪問 速度會很快,這個沒有問題,如果是異線訪問速度就會出問題了。舉例,比如你買的是電信線路的空間,那麼使用者用的是網通線路...

linux下如何實現為乙個網絡卡繫結多個IP位址

linux的網路裝置配置檔案存放在 etc sysconfig work scripts裡面,對於乙太網的第乙個網路裝置,配置檔名一般為 ifcfg eth0 如果需要為第乙個網路裝置繫結多乙個ip位址,只需要在 etc sysconfig work scripts目錄裡面建立乙個名為ifcfg e...