Как настроить интерфейсы tun и tap в системах, использующих netplan?
Обычно вы использовали бы pre-up в / etc / network / interfaces для вызова ip tuntap для создания интерфейса, но я не нашел ничего в документации netplan, чтобы сделать это.
Я столкнулся с этой проблемой, когда при обновлении до 18.04 сломался мой сервер OpenVPN на основе крана. Это очень раздражает, когда безголовый сервер просто перестает работать, потому что Ubuntu отказался от поддержки определения мостов в / etc / network / interfaces. Уже есть несколько примеров, но в значительной степени вам нужно создать файл .yaml в / etc / netplan, который выглядит примерно так, как одна из конфигураций ниже. Обратите внимание, что вам понадобится bridge-utils
пакет установлен.
Заменить eth0
с именем вашего Ethernet-устройства. Вы можете найти это, используя ifconfig -a
.
Дополнительно вы можете установить MAC-адрес моста, используя macaddress: xx:xx:xx:xx:xx:xx
вариант где xx:xx:xx:xx:xx:xx
заменяется адресом, который вы хотите использовать.
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
dhcp6: no
bridges:
br0:
interfaces: [eth0]
dhcp4: true
dhcp6: no
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
dhcp6: no
bridges:
br0:
interfaces: [eth0]
dhcp4: no
addresses: [10.0.0.5/24]
gateway4: 10.0.0.1
nameservers:
addresses: [8.8.8.8]
dhcp6: no