closed
logo logo
关于我们

技术分享

技术分享 Virtualbox Host-Only下设置虚拟机上外网

Virtualbox Host-Only下设置虚拟机上外网

2020-07-30

对大多数的程序员而言,开发环境主要在Linux上,而办公环境则以Windows为主。有鉴于此,目前我采取的对策,是在Windows上开一个Xserver(很多常见的SSH客户端都自带有Xserver功能,比如我使用的MobaXterm),然后在虚拟机上用Xhost去连接对应的Xserver,这样就可以直接在Windows上直接打开Linux上的客户端程序了(例如Eclipse)。

Virtualbox对虚拟机提供了四种网络配置的模式,在正常情况下,采用桥接方式就可以了。这样虚拟机和主机都分别被分配一个独立的IP地址,从而在内部网络上彼此被当作独立的机器来看待。可是,目前碰到的困难是,在桥接模式下,虚拟机分配IP地址失败(原因未知),因此,虚拟机没有IP地址,不能正常网络连接,更不能上网。

可以通过更改虚拟机的网络连接方式部分解决这个问题。通过设置virtuabox的host-only模式可以让虚拟机和主机互相通信(一开始虚拟机并没有Ping通主机,后来更改主机防火墙的配置才成功),然后设置.bash_profile,配置Display的IP地址和端口,Windows上就可以正常打开Linux虚拟机客户端了。

但是,Virtualbox正常情况下是不能连接外网的,这给日常虚拟机的升级还有各种开源组件的更新带来了极大的不便。不过可以通过如下配置让虚拟机能够上外网。

首先,在Windows的主机上,如果选择了Host-only方式配置虚拟机,主机就多了一块专属于host-only的网卡。点击其他正常能够上网的网卡,选择配置,点击共享菜单,将此网卡共享给virtual box host-only的专属网卡,此时,host-only的网卡被分配到一个固定的ip地址,比如:192.168.137.1

然后,在虚拟机的从机上,配置网络连接,选择手动分配IP地址,给虚拟机一个固定的IP地址,比如192.168.137.101,子网掩码255.255.255.0,网关选择windows主机的专属网卡地址192.168.137.1,域名服务器选择跟windows主机同名的方式,这样就可以正常上网了。

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆
  • 标签:
  • 云计算

您可能感兴趣的新闻 换一批

现在下载,可享30天免费试用

立即下载

请添加好友为您提供支持
jia7jia_7

请拨打电话
为您提供支持

400-9955-698