在使用VirtualBox安裝linux系統,使用了兩個網卡,第一個eth0是橋接網卡,連接外網使用,第二個eth1是Host-Only僅主機適配。在安裝linux的時候,eth0使用的是動態ip,這個沒有問題,虛擬機安裝好後就可以聯網,但是在固定Host-Only的IP時出現問題,本人習慣將IP設置爲192.168.56.100,但是此時沒有注意虛擬機的IP是192.168.56.100的時候不可用,下面是我親自測試得到的結果。
Host-Only的IP爲192.168.56.100的時候:
Host-Only網卡配置文件(/etc/sysconfig/network-scripts/ifcfg-eth1)的內容:
DEVICE=eth1
TYPE=Ethernet
UUID=72fcb1fb-616c-4c12-95b3-97ab64e9bd47
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
HWADDR=08:00:27:97:9F:BC
IPADDR=192.168.56.100
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth1"
在命令行中輸入ifconfig命令查詢出的信息:
eth0是橋接網卡,使用的是動態分配的ip無需固定。
eth1是Host-Only,這裏會發現沒有上面配置文件中的IP:192.168.56.100,在宿主機器中ping 192.168.56.100也無法連接,這就說明通過Host-Only固定的IP不可用。
eth0 Link encap:Ethernet HWaddr 08:00:27:E8:55:16
inet addr:192.168.10.115 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fee8:5516/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:267 errors:0 dropped:0 overruns:0 frame:0
TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:23846 (23.2 KiB) TX bytes:7649 (7.4 KiB)
eth1 Link encap:Ethernet HWaddr 08:00:27:97:9F:BC
inet6 addr: fe80::a00:27ff:fe97:9fbc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:13 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:963 (963.0 b) TX bytes:620 (620.0 b)
Host-Only的IP不爲192.168.56.100的時候:
Host-Only網卡配置文件(/etc/sysconfig/network-scripts/ifcfg-eth1)的內容:
DEVICE=eth1
TYPE=Ethernet
UUID=72fcb1fb-616c-4c12-95b3-97ab64e9bd47
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
HWADDR=08:00:27:97:9F:BC
IPADDR=192.168.56.200
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth1"
在命令行中輸入ifconfig命令查詢出的信息:
eth0是橋接網卡,使用的是動態分配的ip無需固定。
eth1是Host-Only,這裏就會發現有上面配置文件中的IP:192.168.56.200,在宿主機器中ping 192.168.56.200也能夠連接,這就說明通過Host-Only固定的IP可用。
eth0 Link encap:Ethernet HWaddr 08:00:27:E8:55:16
inet addr:192.168.10.115 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fee8:5516/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:405 errors:0 dropped:0 overruns:0 frame:0
TX packets:28 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:33303 (32.5 KiB) TX bytes:2308 (2.2 KiB)
eth1 Link encap:Ethernet HWaddr 08:00:27:97:9F:BC
inet addr:192.168.56.200 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe97:9fbc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:64 errors:0 dropped:0 overruns:0 frame:0
TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6666 (6.5 KiB) TX bytes:5503 (5.3 KiB)
上面的說明的內容是自己安裝虛擬機的經驗,我嘗試過192.168.56.100以下的IP和以上的IP都能夠使用,只是192.168.56.100不能使用,希望這個帖子能夠讓大家在配置虛擬機的Host-Only網卡的時候能夠避免這個情況,順利安裝和使用。