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 было так
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 было так
# 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
Модифицируем настройки
# 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
Обсуждение