Моя цель - просто установить статический IP-адрес с помощью Netplan на сервере Ubuntu 20.04.
Моя конфигурация приводит к проблемам, возможно, с серверами имен.
Поскольку я работаю на «голом железе», я настраиваю /etc/netplan/00-installer-config.yaml
Исходное содержимое 00-installer-config.yaml
были следующими:
network:
ethernets:
enp1s0:
dhcp4: true
version: 2
Я последовал всем лучшим советам и скорректировал его до
network:
ethernets:
enp1s0:
addresses: [192.168.0.111/24]
dhcp4: false
gateway4: 192.168.0.1
nameservers:
addresses: [96.114.21.40,96.114.14.140,68.87.41.40]
version: 2
Я выполнил netplan generate
, затем netplan apply
, затем перезагрузился.
Никаких жалоб от netplan мне не поступало. Все интервалы правильные (@ 3 пробела / отступ). Я не использовал табуляции для пробела. Похоже, все в порядке, пока я не попытался обновить систему или установить какую-либо новую программу. Серверы Ubuntu ничего не делали, и у них был тайм-аут . Когда я возвращаюсь к исходному файлу yaml, серверы Ubuntu снова взаимодействуют.
Позже я прочитал, что серверы Ubuntu не взаимодействуют, возможно, из-за того, что что-то не так с серверами имен.
Xfinity - мой интернет-провайдер. Я выполнил поиск NSlookup:
nslookup xfinity.com
Server: 192.168.0.1
Address: 192.168.0.1#53
Non-authoritative answer:
Name: xfinity.com
Address: 96.114.21.40
Name: xfinity.com
Address: 96.114.14.140
Name: xfinity.com
Address: 68.87.41.40
Что я делаю не так?
версии: 2
в конце скрипта? Похоже, это неправильные серверы имен. Выполняя nslookup на xfinity.com, вы просто получаете IP-адреса их веб-серверов.
Я не знаю правильных серверов имен для xfinity, но я бы посоветовал попробовать общедоступные DNS-серверы Google.
Замените раздел nameserver вашего сетевого плана на:
nameservers:
addresses: [8.8.8.8,8.8.4.4]