virtualbox虚拟机使用NAT网络模式且互相通信的办法
采用组合网络模式(Host-Only + NAT双网卡模式)
此模式通过为虚拟机配置双网卡,同时启用NAT和Host-Only两种网络模式,实现虚拟机既能访问互联网,又能与宿主机稳定通信
1.配置网卡:
NAT网络:
Host-Only网络:
2.虚拟机内部网络设置
2.1启动虚拟机后执行ip a查看新增网卡(如enp0s9)
Linux系统(以Ubuntu为例):
# 编辑网络配置文件
sudo nano /etc/netplan/50-cloud-init.yaml
添加Host-Only网卡配置:
network:
ethernets:
enp0s8: # NAT网卡(自动DHCP)
dhcp4: true
enp0s9: # Host-Only网卡(静态IP)
dhcp4: false
addresses: [192.168.56.88/24]
应用配置:
sudo netplan generate
sudo netplan apply
PS:ubuntu查看网关地址、DNS地址:
查看网关地址:
ip route | grep default
示例输出:
default via 192.168.1.1 dev eth0 proto static metric 100
解释:default via 192.168.1.1 dev eth0 表示默认网关是 192.168.1.1,通过 eth0 网卡。
查看DNS地址
Ubuntu 20.04 及以上版本通常使用 systemd-resolved 管理DNS,因此需要通过以下方式查看:
systemd-resolve --status | grep "DNS Servers"
示例输出:
Link 2 (eth0)
DNS Servers: 8.8.8.8
8.8.4.4
解释:DNS Servers 后面列出的IP地址(如 8.8.8.8 和 8.8.4.4)即为当前使用的DNS服务器。
查找网关和DNS配置(示例):
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
解释:
gateway4: 网关地址(如 192.168.1.1)
nameservers.addresses: DNS服务器地址(如 8.8.8.8 和 8.8.4.4)
本文来自博客园,作者:tros,转载请注明原文链接:https://www.cnblogs.com/tros/p/18818720