Oracle VM VirtualBox配置 NAT和Host-Only双网卡实现Ubuntu与宿主机互相通信和外网访问
在VirtualBox中为Ubuntu配置双网卡,一张使用NAT模式让其可以访问外网,另一张使用Host-Only模式让其与宿主机互通:
- 安装VirtualBox和Ubuntu。
- 打开VirtualBox,选择你的Ubuntu虚拟机,点击"Settings" -> "Network"。
- 在"Adapter 1"处选择"NAT"模式。
- 在"Adapter 2"处选择"Host-Only"模式。
- 确保宿主机的VirtualBox Host-Only网络适配器配置正确。进入"VirtualBox"菜单中的"Manage" -> "Global Settings" -> "Network",找到Host-Only网络,它应该已经自动配置好了。
- 在Ubuntu中配置两张网卡:
# 对于第一张网卡(NAT),配置文件可能是 /etc/network/interfaces 或者使用网络管理器(netplan, NetworkManager, 等等)
sudo nano /etc/network/interfaces
# 添加以下内容
auto eth0
iface eth0 inet dhcp
# 对于第二张网卡(Host-Only),也是配置文件可能是 /etc/network/interfaces 或者使用网络管理器
sudo nano /etc/network/interfaces
# 添加以下内容
auto eth1
iface eth1 inet static
address 192.168.56.101 # 这个地址应该在VirtualBox Host-Only网络的DHCP范围之内
netmask 255.255.255.0
# 重启网络服务
sudo /etc/init.d/networking restart
- 在Ubuntu中确认两张网卡都已配置并且可以正常工作。
# 检查网络接口
ip addr
# 检查路由表
ip route
# 尝试从每张网卡分别ping宿主机和外部网络
ping 192.168.56.1 # 这是VirtualBox Host-Only网络的默认网关地址
ping www.google.com
确保防火墙设置允许相应的网络流量通过。如果需要,可以在Ubuntu和宿主机上都禁用防火墙。
sudo ufw disable # 禁用Ubuntu防火墙
宿主机上可能需要启用VirtualBox Host-Only网络适配器的Internet共享,以便Ubuntu可以通过它访问外网。
评论已关闭