VirtualBox NAT方式与主机互相通信

Posted LarryZeal

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VirtualBox NAT方式与主机互相通信相关的知识,希望对你有一定的参考价值。

之前说过,桥接方式适合在统一的网络环境中使用(一样的网关和许可)。

 

如果网络环境发生改变,那就难堪了 -- 这就是我遇到的问题,公司里每人的IP都是固定的。

解决办法,改为NAT网络地址转换模式。

 

但问题又来了,这样虚拟机虽然可以访问外网以及主机,但主机无法直接与虚拟机通信!就是说,主机无法连接到虚拟机!

解决办法:添加一个host-only网卡,再修改一下即可 -- 下面是具体的步骤:

第一步,网卡1连接方式改为NAT 网络(或NAT网络地址转换,一个意思);混杂模式改为全部允许(拒绝的话就无法上网了);选中接入网线

image

第二步,网卡2连接方式选择仅主机(Host-Only)网络;混杂模式改为全部允许;选中接入网线

image

ok,现在vbox的设置就完成了,下面就是操作系统中的网络设置,包括启用网卡、设置ip等,根据操作系统的不同而不同。

先看CentOS 6.8,以basic server模式安装,没有GUI。

输入 setup (redhat系特有的命令,如果最小模式安装则不包含该命令),界面如下:

image

选择Network configuration,回车:

image

选择Device configuration,回车:

image

上面我已添加了一块网卡eth1,实际上应该只有一块eth0!选中<New Device> (新设备),回车:

image

这里主要填写前三项:Name(eth1)、Device(eth1)、Use DHCP(空格键键入*即可),选中OK,回车保存即可。

补充:对于原有的eth0,可以Use DHCP。

 

上述步骤完成之后,会返回上一页,这里需要激活一下新网卡(eth1),如下:

image

任何一路退出,回到BASH,键入 “service network restart”   重启网络服务即可。如果不行,直接重启。

 

再看Ubuntu 1604,这个安装了GUI,所以相对简单。

点开网络 - 编辑,然后直接编辑相应的网卡即可,不再详述。

image

 

通过BASH下键入ifconfig来查看虚拟机的eth1网卡的IP,然后在宿主机中ping一下即可。

以上是关于VirtualBox NAT方式与主机互相通信的主要内容,如果未能解决你的问题,请参考以下文章

virtualbox主机与虚拟机之间互相通信教程

两个VPC虚拟机ping ping真机可以ping通 但是互相ping不通

Virtualbox的centos7 nat和桥接网络配置

VirtualBox中CentOS通过Host-Only方式实现虚拟机主机互相访问共享上网

虚拟机之间互联通信

VirtualBox安装CentOS7如何设置网卡信息