How-To Netplan point-to-point на Ubuntu Server 20.04
Ситуация
Заказал у хостера VDS/KVM сервер, однако из доступных образов Ubuntu для предустановки был только 18.04. Подключил iso образ и установил версию 20.04, но столкнулся с проблемой настройки сети т.к. используется point-to-point подключение, а маска сети 255.255.255.255
Настройки ifupdown
В предустановленной Ubuntu 18.04 было так
/etc/network/interfaces
auto ens3 allow-hotplug ens3 iface ens3 inet static address x.x.x.x netmask 255.255.255.255 gateway 10.0.0.1 pointopoint 10.0.0.1 dns-nameservers 8.8.8.8 dns-search net
$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 ens3 10.0.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 ens3
Настройки Netplan
Сразу после установки Ubuntu 20.40 было так
/etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity' network: ethernets: ens3: addresses: - 80.87.199.153/32 gateway4: 10.0.0.1 nameservers: addresses: - 8.8.8.8 search: [] version: 2
$ ip route show # Ничего нет
Посмотрел, что пишут в интернете
https://bugs.launchpad.net/netplan/+bug/1780305
https://bugs.launchpad.net/netplan/+bug/1767607
Модифицируем настройки
/etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity' network: ethernets: ens3: addresses: - 80.87.199.153/32 routes: - to: 0.0.0.0/0 via: 10.0.0.1 on-link: true nameservers: addresses: - 8.8.8.8 search: [] version: 2
Применяем конфигурацию
$ netplan try Warning: Stopping systemd-networkd.service, but it can still be activated by: systemd-networkd.socket Do you want to keep these settings? Press ENTER before the timeout to accept the new configuration Changes will revert in 119 seconds Configuration accepted.
$ ip route show
default via 10.0.0.1 dev ens3 proto static onlink
Проверяем
$ ping ya.ru PING ya.ru (87.250.250.242) 56(84) bytes of data. 64 bytes from ya.ru (87.250.250.242): icmp_seq=1 ttl=58 time=7.54 ms 64 bytes from ya.ru (87.250.250.242): icmp_seq=2 ttl=58 time=7.48 ms ^C --- ya.ru ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 7.481/7.508/7.535/0.027 ms
Обсуждение