Каков самый авторитетный файл/процесс для управления 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? Или некоторый другой процесс?

7
задан 23 May 2018 в 05:46

4 ответа

Я предполагаю, что это - обычный сервер позади маршрутизатора, или переключитесь, это затем соединяется с Интернетом. Я переименовал бы 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:
      addresses: [192.168.100.40/22]
      gateway4: 192.168.100.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

Конечно, замените своими точными деталями здесь. Интервал, добавление отступа, и т.д. крайне важен. Корректируемый тщательно. Сохраните (Ctrl+O, сопровождаемые, Входят), и близкий (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, Вы все установлены.

2
ответ дан 23 November 2019 в 06:43

Внесите свои сетевые изменения в/etc/cloud/cloud.cfg.d/50-curtin-networking.cfg файл, как будто Вы помещали их в yaml файл.

Затем сделайте следующее:

sudo cloud-init clean
sudo cloud-init init
sudo netplan apply

Это обработает Ваш 50-curtin-networking.cfg файл, генерирует 50 облаков init.yaml файл и применит yaml файл netplan конфигурация.

Таким образом можно записать сетевую конфигурацию в 50-curtin-networking.cfg файле, поскольку комментарии подразумевают, что необходимо сделать.

Много беспорядка между установкой сетей в 50 облаках init.yaml файл по сравнению с 01-netcfg.yaml, найденным в/etc/netplan каталоге, сводится к установщику, используемому для Ubuntu 18.04 LTS.

Живой установщик использует облако-init, тогда как альтернативный установщик не делает.

Таким образом для сетей Вашего выбора установщика изменяется, как Вы настроите сети.

ubuntu-18.04.1-server-amd64.iso-> 01-netcfg.yaml ubuntu-18.04.1-live-server-amd64.iso-> 50-curtin-networking.cfg

3
ответ дан 23 November 2019 в 06:43

Я закончил тем, что редактировал/etc/systemd/resolved.conf файл и удалил комментарий к DNS = строка и добавил свои предпочтительные записи DNS с пространством, разделяющим записи Т.Е.: DNS = 8.8.8.8 8.8.4.4

0
ответ дан 23 November 2019 в 06:43

Для меня в Ubuntu 19.04 cloud-init init не пишет 50-curtin-networking.cfg в 50 облаков init.yaml, если Вы не просите, чтобы systemctl перезапустил cloud-init-local...

cloud-init clean
systemctl restart cloud-init-local.service
netplan apply
0
ответ дан 23 November 2019 в 06:43

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

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