Я запускаю VirtualBox з двома мережевими адаптерами: стандартним NAT (enp0s3) та адаптером, призначеним лише для хоста (enp0s8). Я використовую NAT для доступу до Інтернету та адаптера, призначеного лише для господарів до SSH, з моєї локальної машини.
Коробка завантажується з включеними обома адаптерами, обидва мають IP-адреси, і все виглядає добре.
Я можу SSH у цю скриньку через єдиний хост-адаптер, проблем там немає. Але я не можу з цим потрапити в Інтернет. Однак, якщо я відключу лише адаптер, що приймає хост, я можу отримати доступ до Інтернету (але очевидно, я більше не можу SSH в нього над локальним тунелем).
І нарешті, ось мій конфігурація yaml netplan:
# 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