virtualbox有4种网络形式,列表如下



虚拟机采用bridge的形式进行安装,安装完了之后得到的ip如下

host:(主机) 192.168.31.101

guest(虚拟机): 192.168.31.102

host和guest之间可以互相通信,一切正常


当我把笔记本从家移动到办公室之后,host的ip变成了 9.115.112.83,这个时候启动guest虚拟机,虚拟机得不到ip了,如何解决这个问题呢?

0. 现象

guest虚拟机情况如下



与此同时,我在办公室网络下重新采用bridge又安装了一个虚拟机,情况如下




1. 得到host主机的网络参数

windows

C:\Users\IBM_ADMIN>ipconfig /all
Ethernet adapter Local Area Connection:


   Connection-specific DNS Suffix  . : cn.ibm.com
   Description . . . . . . . . . . . : Intel(R) 82579LM Gigabit Network Connecti
on
   Physical Address. . . . . . . . . : 00-21-CC-CD-58-2E
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::b417:4a66:d4ea:46b8%13(Preferred)
   IPv4 Address. . . . . . . . . . . : 9.115.112.83(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Tuesday, September 02, 2014 8:56:15 AM
   Lease Expires . . . . . . . . . . : Tuesday, September 02, 2014 9:26:14 PM
   Default Gateway . . . . . . . . . : 9.115.112.1
   DHCP Server . . . . . . . . . . . : 9.0.146.32

   DHCPv6 IAID . . . . . . . . . . . : 354996804
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1A-B9-F5-C2-00-21-CC-CD-58-2E


   DNS Servers . . . . . . . . . . . : 9.0.148.50
                                       9.0.146.50

   NetBIOS over Tcpip. . . . . . . . : Enabled


2. 根据host主机参数修改guest虚拟机网络参数


route add -net 9.115.112.0 netmask 255.255.255.0 dev eth0
route add -net 159.254.0.0 netmask 255.255.0.0 dev eth0
route add default gateway 9.115.112.1

mv /var/lib/dhclient/dhclient-eth0.lease /var/lib/dhclient/dhclient-eth0.lease.bak


sorry, 一直没有找到正确方式,未完待续


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐