Каков наиболее авторитетный файл / процесс для управления IP-адресами на сервере 18.04?

Процесс установки сервера 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? Или какой-нибудь другой процесс?

4
задан 23 May 2018 в 15:46

2 ответа

Я предполагаю, что это обычный сервер, за маршрутизатором или коммутатором, который затем подключается к Интернету. Я бы переименовал файл 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-возврат, вы все настроены.

0
ответ дан 17 July 2018 в 14:17

Я предполагаю, что это обычный сервер, за маршрутизатором или коммутатором, который затем подключается к Интернету. Я бы переименовал файл 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-возврат, вы все настроены.

0
ответ дан 20 July 2018 в 14:21
  • 1
    Похоже, вы предполагаете, что текст в верхней части 50-cloud-init.yaml, предупреждающий об изменении его вручную, должен быть проигнорирован :-) Это может оказаться результатом принятого подхода, но я бы идеально хотел понять, почему этот текст есть в первую очередь. Предположительно, у дизайнеров был определенный рабочий процесс, когда они создали этот процесс. А как насчет /etc/cloud/cloud.cfg.d/50-curtin-networking.cfg? – kartik_subbarao 15 May 2018 в 00:01
  • 2
    Я переименовал вопрос, надеюсь, сделать его более ясным. – kartik_subbarao 15 May 2018 в 00:16
  • 3
    Является ли это облачным экземпляром? – chili555 15 May 2018 в 00:16
  • 4
    Нет, это не облачный экземпляр. Это автономный сервер во внутренней сети. – kartik_subbarao 15 May 2018 в 15:20
  • 5
    Вот что я имел в виду выше, когда я сказал: «Я предполагаю, что это обычный сервер, ...» Пожалуйста, проверьте здесь: blog.printk.io/2018/04/… Я все еще думаю, что 01-netcfg.yaml подходит. – chili555 15 May 2018 в 16:03

Другие вопросы по тегам:

Похожие вопросы: