我正在运行带有 2 个网络适配器的 VirtualBox:标准 NAT (enp0s3) 和一个仅主机适配器 (enp0s8)。我使用 NAT 访问互联网,并使用 Host-only Adapter 从本地机器通过 SSH 访问。
盒子在启用两个适配器的情况下启动,都有 IP 地址,一切看起来都很好。
我可以通过仅主机适配器通过 SSH 进入这个盒子,那里没有问题。但是我不能用它上网。但是,如果我禁用仅主机适配器,那么我可以访问互联网(但显然我不能再通过本地隧道通过 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
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?似乎我所有的出站流量都以某种方式通过仅主机适配器进行路由。
编辑:附加输出ip route list
以防万一。
default via 192.168.52.101 dev enp0s8 proto static
default via …
Run Code Online (Sandbox Code Playgroud)