本文主要是介绍virtualbox 仅主机(host-only)网络 组网并接入外部网络,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
virtualbox 仅主机(host-only)网络 组网并接入外部网络
- virtualbox 仅主机(host-only)网络 组网 并接入外部网络
- @ 使用host-only组网背景
- 1、宿主机物理网卡选择 internet连接共享 并指定共享给 VirtualBox Host-Only Ethernet Adapter
- 2、设置你要使用的ip
- 3、虚拟机配置
- 4、验证
- 5、问题
- @ 参考BLOG
virtualbox 仅主机(host-only)网络 组网 并接入外部网络
VirtualBox提供了四种网络模式,各有优劣,本文不再赘述以上论点。而着重总结 仅主机(host-only) 的组网以及接入外部网络。
如有需要了解种网络模式请参考:https://blog.csdn.net/dkfajsldfsdfsd/article/details/79444582
@ 使用host-only组网背景
虚拟机组网最好方式是桥接模式,但对于移动平台来说,频繁的变更ip特别不友好,特别是集群环境。(比如公司和家里的路由子网网段不同,导致每次开启虚拟机都需要修改ip地址)。
仅主机(host-only)网络模式,则可以隔绝外部网络,宿主机通过一个虚拟网卡 VirtualBox Host-Only Ethernet Adapter 和 虚拟机组成一个局域网,默认子网网段是192.168.56.x。默认情况下host-only虚拟机是不可以链接外网的,但可以通过宿主机物理网卡 internet连接共享实现虚拟机链接外网。
本文环境基于 win10、virtualbox 6.1.16 和 centos8
以下是具体步骤
1、宿主机物理网卡选择 internet连接共享 并指定共享给 VirtualBox Host-Only Ethernet Adapter
internet连接共享会默认将 VirtualBox Host-Only Ethernet Adapter 的ip设置为 192.168.137.1。 如果不想用这个网段,可以去VirtualBox Host-Only Ethernet Adapter 网卡中在将ip改为你要使用的网段地址比如192.168.56.101
2、设置你要使用的ip
1、选择internet连接共享后 VirtualBox Host-Only Ethernet Adapter 网卡Ip4链接显示 无网络访问权限 ,可以忽略该提示。
2、有时候这里设置ip保存不生效,需要去VirtualBox的主机网络管理器设置。
如果ip设置不生效,到VirtualBox 管理–>主机网络管理器 设置 。 DHCP服务器不勾选,因为这里的 DHCP服务器功能有限,只能设置ip和子网掩码,网关和dns能不能设置,而网关和dns是host-only连接外网必须配置的参数,所以不如去虚拟机一块配置好了
3、虚拟机配置
# 添加默认网关:
route add default gw 192.168.56.101
# 注:192.168.56.101是windows主机上host-only网卡上的ip地址。# 配制dns服务器:
vim /etc/resolv.cnf
#添加信息
nameserver 192.168.31.1
# 注:192.168.31.1 和windows上的dns服务器要一致。# 关于如何查dns的方法:windows上:ipconfig /all
# 要上外网,默认网关和dns的配制是必需正确且必不可少的! ps:实测dns可以不填(但不稳定,两台虚拟机有一台不填是不可以的)
或者采用修改/etc/sysconfig/network-scripts/ifcfg-* 文件的方式,(不清楚格式的请自行百度centos设置静态ip,以下只展示关键信息)
BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
IPADDR=192.168.56.103 # 设置ip 和windows主机上host-only网卡上的ip地址在一个网段
PREFIX=24 # 设置子网掩码 等同于 centos7 NETMASK="255.255.255.0"
GATEWAY=192.168.56.101 # 设置网关 windows主机上host-only网卡上的ip地址
DNS1=192.168.31.1 # 设置dns 和windows上的物理网卡 dns服务器要一致。 ps:实测dns可以不填(但不稳定,两台虚拟机有一台不填是不可以的)
4、验证
ping www.baidu.com
测试结果:OK.
5、问题
发现了个新的问题,我在家庭网络环境下是没有问题的,但同样的配置在公司网络却不行,始终连不上外网。物理网卡的状态也是共享状态。
解决–>该问题通过重新启动一遍win internet连接共享 得到解决
@ 参考BLOG
https://blog.csdn.net/hzhsan/article/details/45224371
https://blog.csdn.net/u013134232/article/details/111411712
这篇关于virtualbox 仅主机(host-only)网络 组网并接入外部网络的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!