Проблема была в неправильных отступах, в итоге сделал такой конфиг:
network:
version: 2
renderer: networkd
ethernets:
enp0s31f6:
dhcp4: true
dhcp6: true
addresses: []
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
optional: true
bridges:
br0:
interfaces: [enp0s31f6]
dhcp4: true
addresses: []
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
После принятие изменений (netplan apply) и перезагрузки сервера, ifconfig выдает не совсем понятные мне сведения:
br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.119 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::800e:37ff:fe2f:dd68 prefixlen 64 scopeid 0x20<link>
ether 82:0e:37:2f:dd:68 txqueuelen 1000 (Ethernet)
RX packets 3495 bytes 2461323 (2.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2762 bytes 517257 (517.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s31f6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 1c:1b:0d:a4:ba:b7 txqueuelen 1000 (Ethernet)
RX packets 3543 bytes 2531705 (2.5 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2937 bytes 545373 (545.3 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16 memory 0xf7000000-f7020000
То есть, если я правильно понимаю, виртуальный сетевой адаптер br0 получил ip адрес, через него я могу попасть в сеть, но сетевой адаптер enp0s31f6(который был изначально) не получил никаких настроек сети. Мне нужно, чтобы адаптер enp031f6 тоже получил адрес и могу выходить в интернет, чтобы через enp0s31f6 я работал в сети, а br0 для доступа к виртуальным машинам через vnc. Возможно это сделать?