CnSwift - 雨燕

agile development - 敏捷开发

公司网络环境,VirtualBox安装Ubuntu 16.04虚拟机,桥接无法连网

公司网络环境,VirtualBox安装Ubuntu 16.04虚拟机,桥接无法连网。在家可以!

解决方案:

  1. 启用两个网卡,代替“桥接网卡”
  2. 网卡1连接方式设置为“网络地址转换(NAT)”
  3. 网卡2连接方式设置为“仅主机(Host-Only)适配器”
  4. 启动虚拟机,以Ubuntu 16.04为例,修改配置文件:

编辑配置文件“/etc/network/interfaces”

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# The loopback network interface 
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

# Virtualbox Host-only mode
auto eth1
iface eth1 inet static
address 192.168.56.101
netmask 255.255.255.0
#network 192.168.56.0

# Virtualbox Bridged mode
#auto eth1
#iface eth1 inet static
#address 192.168.0.190
#netmask 255.255.255.0
#gateway 192.168.0.1

该配置将虚拟机在内部网络中的IP地址设置为静态分配(192.168.56.101),方便宿主机在hosts中绑定该IP访问虚拟机。保存配置后,执行如下命令重启网络服务:

1
$ sudo /etc/init.d/networking restart

即可实现虚拟机使用NAT通过宿主机来正常访问外部网络,同时因为使用了Host-Only模式,宿主机可以通过虚拟机在内部网络的IP地址访问虚拟机,即使外部网络不可用也不影响宿主机对虚拟机的访问。

优点:

  1. 解决我遇到的问题,“桥接网卡”在家可以连网,在公司无法联网。

  2. 在宿主机也无法访问外网的环境中,宿主机仍然可以连接虚拟机。

  3. 宿主机和虚拟机都可以访问外网。
    缺点:

  4. 只有宿主机可以连接虚拟机,其它局域网络环境中的机器无法连接虚拟机。

更多精彩内容,请关注公众号 Golang语言开发栈公众号二维码
感谢赞赏.

Welcome to my other publishing channels