NetPlan, Cloud-init и Ubuntu Mate

Я новичок с Ubuntu, и особенно Ubuntu Mate, что я установил и использовал месяц сейчас на Raspberry Pi 4 8GB.

Моя проблема использует конфигурации статического IP-адресов.

Все работало нормально при использовании WiFi.

Я использовал GUI NetworkManager, доступную в Ubuntu Mate, чтобы отключить DHCP, выключить WiFi и настроить статический IP-адрес, NetMask, Gateway и DNS SRV.

Приятель проигнорировал все, что я настроил, пока я не узнал, что мы должны использовать NetPlan.

Так что я тоже попробовал. Конфиги все еще не были настойчивы, хотя я мог принудить IP Addr с IFCONFIG после входа в систему.

Чтение на NetPlan, которого я не сталкивался раньше, я узнал о файлах YAML, которые он использует, на моей машине то единственное, что существовало выглядело так

network:
    ethernets:
        eth0:
            dhcp4: true
            match:
                driver: bcmgenet smsc95xx lan78xx
            optional: true
            set-name: eth0
    version: 2

, так что это, казалось, было переоценено, что я положил в NNMCLI / Сетевой менеджер Поэтому я исследовал дальнейшее ведущее мне к этому

network:
  version: 2
  renderer: NetworkManager
  ethernets:
        eth0:
            dhcp4: false
            addresses: [192.XXXXXXX/24]
            gateway4: 192.XXXXXXXX
            nameservers: 
              addresses: [XXXXXXX]

с командами «NetPlan try», затем «NetPlan Apply». Это стало постоянным после перезагрузки.

Мой вопрос - это IP-адреса и т. Д. Должны быть жестко закодированы в этом файле, как это? Если я изменим параметры в сетевом менеджере GUI, они будут вступить в силу или нет?

Если я удаляю все после «рендерера: NetworkManager» в файле yaml, это будет означать, что он будет использовать конфигурацию, которую я могу видеть в списке NM GUI / NMCLI ?

Спасибо

0
задан 27 January 2021 в 19:59

1 ответ

Для Ubuntu Mate ...

Ваш / etc / network / Интерфейсы должны выглядеть так ...

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

Ваш / ETC / NetPlan / *. файл yaml должен выглядеть так ...

network:
  version: 2
  renderer: NetworkManager

sudo netplan generate

sudo netplan применить

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

Затем используйте GUI NetworkManager для настройки проводного подключения к ETH0 для настройки проводного соединения Статический IP (если это то, что вы хотите / нужно) ...

enter image description here

0
ответ дан 18 March 2021 в 23:39

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

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