Open McKey1911 opened 7 years ago
如果是在多人的场合,比如上课时,采用桥接的方式配置VM的network,很有可能与他人导致冲突,那么如何避免这种情况呢?以下是本人的network配置方式。 给每一个VM配置两块网卡。
一块是NAT模式,它可以让你的VM接入网络(单向),但是主机和其它VM都不可以通过该网卡与该VM通信。
一块是host-only模式,通过该网卡,VM可以和主机以及其它的VM相互通信,但是不能访问外部网络。
如果你选择host-only发现Name选项是空的,请在 VirtualBox -> Preferences -> network -> Host-only networks 里面点击右侧的小加号即可添加,内容默认的就好。
然后就可以在Machine的network里配置Host-only网卡了。
然后需要配置各个VM的network interfaces了。 以ubuntu为例:
auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 192.168.56.2 netmask 255.255.255.0
但是注意第二块网卡(eth1)不要配置网关。
各个VM之间通信使用Host-only网卡即可。 这样,就很好地将本地VMs与外界隔离开来了。在家里也好,去公司也好,再也不需要改ip地址了。
如果别人想访问你本地的VM里面的服务怎么办?问Google先生就好。 以上,希望对大家有帮助。
well done 点个赞
个人做简单测试的话,这样就OK了 企业内一般使用的方式是通过dns解析 方案1,把hosts文件放到一个可挂载的nfs上面。 方案2,由dhcp解析分配ip地址,并指定dns的ip地址,后面对主机名的访问统一到dns来解析。
有充裕时间的话,可以试试看,预计要花1天时间。。。。good luck
如果是在多人的场合,比如上课时,采用桥接的方式配置VM的network,很有可能与他人导致冲突,那么如何避免这种情况呢?以下是本人的network配置方式。 给每一个VM配置两块网卡。
一块是NAT模式,它可以让你的VM接入网络(单向),但是主机和其它VM都不可以通过该网卡与该VM通信。
一块是host-only模式,通过该网卡,VM可以和主机以及其它的VM相互通信,但是不能访问外部网络。
如果你选择host-only发现Name选项是空的,请在 VirtualBox -> Preferences -> network -> Host-only networks 里面点击右侧的小加号即可添加,内容默认的就好。
然后就可以在Machine的network里配置Host-only网卡了。
然后需要配置各个VM的network interfaces了。 以ubuntu为例:
但是注意第二块网卡(eth1)不要配置网关。
各个VM之间通信使用Host-only网卡即可。 这样,就很好地将本地VMs与外界隔离开来了。在家里也好,去公司也好,再也不需要改ip地址了。
如果别人想访问你本地的VM里面的服务怎么办?问Google先生就好。 以上,希望对大家有帮助。