在使用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网卡的时候能够避免这个情况,顺利安装和使用。