Я запускаю сервер Ubuntu 18.04.3 на VirtualBox (хост - Windows 10) с мостовым адаптером (для подключения виртуальной машины и моего хоста). Хост подключен к коммутатору через Ethernet. У меня есть этот yaml в / etc / netplan:
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes
dhcp6: no
bridges:
br0:
interfaces: [enp0s3]
addresses: [192.168.36.254/24]
gateway4: 192.168.36.1
nameservers:
addresses: [8.8.8.8]
parameters:
stp: true
dhcp4: no
dhcp6: no
После редактирования я запускаю:
netplan generate
netplan apply
Я вижу, что br0 получает адрес 192.168.36.254 (из ifconfig). Но я не могу пинговать эту виртуальную машину ни с хоста, ни с хоста с этой виртуальной машины.
Я хочу создать сервер GNS3 на этой виртуальной машине и сделать так, чтобы устройства Cisco получали адреса из всей сети.
Мостовой элемент полезен, когда Linux-сервер является хостом виртуальных машин, когда дело касается виртуальной машины, вы должны настроить ее интерфейс (в данном случае enp0s3) с адресом, шлюзом и т. Д. Внешней сети.
В любом случае, это обычная практика (например, кухня-повар) для настройки нескольких интерфейсов в виртуальной машине: один интерфейс как NAT, чтобы обеспечить легкий доступ к Интернету, а другие как мостовые или только сети. Мостовое соединение, если вы хотите, чтобы ящик был доступен с других компьютеров в локальной сети (включая хост-машину), и хост, только если вы хотите, чтобы связь между виртуальной машиной, хостом и, возможно, другими виртуальными машинами внутри одной виртуальной среды.