Конвертировать / etc / network / interfaces в netplan

Я следую этому учебнику по созданию контроллера домена Ubuntu Active Directory с помощью Samba.

Проблема, с которой я столкнулся, заключается в том, что он использует Ubuntu Server 13.10, а я использую последний, 18.04. Где-то между этими двумя версиями Ubuntu прекратил использовать /etc/network/interfaces и начал использовать netplan.

Поэтому, когда он говорит изменить /etc/network/interfaces и добавить:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static

address 192.168.2.100
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
dns-nameservers 192.168.1.100 8.8.8.8
dns-search <domain name>.local

я получаю сообщение об ошибке:

ifupdown заменено по netplan (5) в этой системе.

Я провел некоторое исследование и обнаружил, что теперь это должно быть сохранено в /etc/netplan/01-netcfg.yaml. Этот файл не существует. Должен ли я создать это? Кроме того, что эквивалентно тому, что он сказал поместить в файл, для netplan?

Редактировать: Выход для ls /etc/netplan равен 50-cloud-init.yaml, а для cat /etc/netplan/*.yaml: [ 1117]

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        enp0s3:
            addresses: []
            dhcp4: true
            optional: true
    version: 2
3
задан 3 July 2018 в 04:19

1 ответ

Во-первых, давайте следовать рекомендации, включенной в 50 облаков init.yaml файл. Откройте терминал и сделайте:

sudo -i
echo "network: {config: disabled}"  >  /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
exit

Затем, давайте удалим файл и одновременно создадим резервную копию его:

sudo mv /etc/netplan/50-cloud-init.yaml  ~/50-cloud-init.yaml

Затем, проверьте название интерфейса Ethernet с командой:

ifconfig

Замените интерфейсом, который Вы нашли ниже если не enp0s3.

Теперь давайте запишем новый файл:

sudo nano /etc/netplan/01-netcfg.yaml

Запишите следующее:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      addresses:
        - 192.168.2.100/24
      gateway4: 192.168.2.1
      nameservers:
          search: [<domain name>.local]
          addresses: [192.168.1.100, 8.8.8.8]

Интервал, добавление отступа, и т.д. крайне важен и должен быть точным. Корректируемый тщательно дважды. Сохраните (Ctrl+o, сопровождаемые, Входят), и выход (Ctrl+x) текстовый редактор.

Теперь сделайте:

sudo netplan apply

Перезагрузка.

2
ответ дан 3 July 2018 в 04:19

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

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