VirtualBox下安装linux虚拟机固定host-only的ip不可用

在使用VirtualBox安装linux系统,使用了两个网卡,第一个eth0是桥接网卡,连接外网使用,第二个eth1Host-Only仅主机适配。在安装linux的时候,eth0使用的是动态ip,这个没有问题,虚拟机安装好后就可以联网,但是在固定Host-OnlyIP时出现问题,本人习惯将IP设置为192.168.56.100,但是此时没有注意虚拟机的IP192.168.56.100的时候不可用,下面是我亲自测试得到的结果。

Host-OnlyIP192.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无需固定。

eth1Host-Only,这里会发现没有上面配置文件中的IP192.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-OnlyIP不为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无需固定。

eth1Host-Only,这里就会发现有上面配置文件中的IP192.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网卡的时候能够避免这个情况,顺利安装和使用。

你可能感兴趣的:(VirtualBox下安装linux虚拟机固定host-only的ip不可用)