我正在使用2个网络适配器运行VirtualBox:标准NAT(enp0s3)和仅主机适配器(enp0s8)。我使用NAT来访问Internet,并使用仅主机适配器从本地计算机进行SSH进入。
盒子在启用两个适配器的情况下启动,两个适配器都有IP地址,一切看起来都很不错。
我可以通过仅主机适配器通过SSH进入此框中,那里没有问题。但是我无法通过它上网。但是,如果我禁用了仅主机适配器,则可以访问Internet(但显然我不能再通过本地隧道通过SSH进入它)。
最后,这是我的netplan yaml配置:
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes
dhcp6: yes
enp0s8:
dhcp4: no
dhcp6: no
addresses: [192.168.52.101/24]
gateway4: 192.168.52.101
有任何想法吗?似乎我所有的出站流量都以某种方式路由通过仅主机的适配器。
编辑:附加的输出ip route list
以防万一。
default via 192.168.52.101 dev enp0s8 proto static
default via 10.0.2.2 dev enp0s3 proto dhcp src 10.0.2.15 metric 100
10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15
10.0.2.2 dev enp0s3 proto dhcp scope link src 10.0.2.15 metric 100
192.168.52.0/24 dev enp0s8 proto kernel scope link src 192.168.52.101