разочарование в netplan

Я царапал голову целый день. У меня есть следующий netplan yaml файл: (с MAC-адресом и IP-адресами, кашировавшими для конфиденциальности)

network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0:
      match:
        macaddress: "aa:bb:cc:dd:ee:ff"
      set-name: enp2s0
      dhcp4: no
      addresses: [ "10.9.8.7/24" ]
      routes:
        - to: 0.0.0.0/0
          via: 10.9.8.8
          metric: 254
          table: 253
  vlans:
    vlan202:
      link: enp2s0
      id: 202
      addresses: [ 75.xxx.yyy.zzz/24 ]
      nameservers:
        addresses: [ 75.xxx.yyy.111, 75.75.75.75 ]
        search: [ example.org, example.com ]
      routes:
        - to: 0.0.0.0/0
          via: 75.xxx.yyy.100
          metric: 200
          table: 253

затем я выполнил команду netplan try, удостоверьтесь, что это не имеет никаких ошибок затем netplan generate. Я затем зарегистрировался в/etc/systemd/network, это было пусто, и я зарегистрировался в/run/systemd/network, это имеет 2 файла:

10-netplan-enp2s0.link:

[Match]
MACAddress=aa:bb:cc:dd:ee:ff

[Link]
Name=enp2s0
WakeOnLan=off

10-netplan-enp2s0.network:

[Match]
MACAddress=aa:bb:cc:dd:ee:ff
Name=enp2s0

[Network]
DHCP=ipv4
LinkLocalAddressing=ipv6
DNS=10.9.8.8
Domains=lan

[DHCP]
UseMTU=true
RouteMetric=100
ClientIdentifier=mac
CriticalConnection=true

Я, хотя, возможно, это повторно создаст, когда я перезагружу систему, таким образом, я сделал, но systemd файлы конфигурации все еще то же и завершенный игнорируют мои пользовательские настройки. Я делаю что-то не так, или netplan является просто полным куском мусора? то, что я должен просто вернуться к ifupdown?

1
задан 20 March 2019 в 10:38

2 ответа

Похоже, проблема решена. Оказывается, есть старый файл .yaml в / run / netplan, который конфликтует с файлом в / etc / netplan, как только я его удалил, netplan apply работает. (Я никогда не проверял там, так как много раз перезагружал систему и / run монтируется как tmpfs, как я думаю, что этот файл .yaml перезагружается, загадка).

Теперь следующая задача:

Как настроить устройства Vet & amp; Нетнс в нетплане?

0
ответ дан 20 March 2019 в 10:38

Сгенерированные системой netplan файлы в /run/netplan переопределяют вашу конфигурацию в /etc/netplan. Ваши изменения в /run не сохранятся после перезагрузки.

Из часто задаваемых вопросов по netplan :

Файлы в алфавитном порядке, независимо от того, в каком каталоге они находятся, изменят ключи, если ключ еще не существует, и переопределят предыдущие ключи, если они есть. .

Чтобы ваша конфигурация имела приоритет, переименуйте ваши файлы в /etc/netplan, чтобы поместить их в лексическом порядке после enp2s0.yaml, например, zz-enp2s0.yaml.

0
ответ дан 20 March 2019 в 10:38

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

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