Процесс установки сервера 18.04 создает /etc/cloud/cloud.cfg.d/50-curtin-networking.cfg, который, в свою очередь, генерирует /etc/netplan/50-cloud-init.yaml. Кажется, я не знаю, как 50-cloud-init.yaml генерируется из 50-curtin-networking.cfg.
Каков рекомендуемый способ управления IP-адресами на сервере 18.04? Измените 50-curtin-networking.cfg, а затем запустите некоторую команду (?) Для обновления 50-cloud-init.yaml? Или какой-нибудь другой процесс?
Я предполагаю, что это обычный сервер, за маршрутизатором или коммутатором, который затем подключается к Интернету. Я бы переименовал файл 50-cloud-init.yaml:
sudo mv /etc/netplan/50-cloud-init.yaml /etc/netplan/01-netcfg.yaml
Затем найдите соответствующее имя интерфейса:
ifconfig
Предположим, например, что ваш соответствующий интерфейс enp0s25, отредактируйте файл:
sudo nano /etc/netplan/01-netcfg.yaml
Измените файл следующим образом:
network:
version: 2
renderer: networkd
ethernets:
enp0s25:
dhcp4: no
addresses: [192.168.100.40/22]
gateway4: 192.168.100.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
Конечно, подтвердите свои точные данные здесь. Интервал, отступ и т. Д. Имеют решающее значение. Корректура тщательно. Сохранить (Ctrl + o и Enter) и закрыть (Ctrl + x) текстовый редактор.
Далее:
sudo netplan apply
sudo ip link set enp0s25 down
sudo ip link set enp0s25 up
Получили ли вы запрошенный IP-адрес?
ip addr show
Можете ли вы выполнить ping?
ping -c3 8.8.8.8
ping -c3 www.ubuntu.com
Если вы получили ping-возврат, вы все настроены.
Я предполагаю, что это обычный сервер, за маршрутизатором или коммутатором, который затем подключается к Интернету. Я бы переименовал файл 50-cloud-init.yaml:
sudo mv /etc/netplan/50-cloud-init.yaml /etc/netplan/01-netcfg.yaml
Затем найдите соответствующее имя интерфейса:
ifconfig
Предположим, например, что ваш соответствующий интерфейс enp0s25, отредактируйте файл:
sudo nano /etc/netplan/01-netcfg.yaml
Измените файл следующим образом:
network:
version: 2
renderer: networkd
ethernets:
enp0s25:
dhcp4: no
addresses: [192.168.100.40/22]
gateway4: 192.168.100.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
Конечно, подтвердите свои точные данные здесь. Интервал, отступ и т. Д. Имеют решающее значение. Корректура тщательно. Сохранить (Ctrl + o и Enter) и закрыть (Ctrl + x) текстовый редактор.
Далее:
sudo netplan apply
sudo ip link set enp0s25 down
sudo ip link set enp0s25 up
Получили ли вы запрошенный IP-адрес?
ip addr show
Можете ли вы выполнить ping?
ping -c3 8.8.8.8
ping -c3 www.ubuntu.com
Если вы получили ping-возврат, вы все настроены.