Файл конфигурации Netplan не отключает dhcp

Я установил настольную версию ubuntu 20.04 на компьютере ПК с двумя сетевыми адаптерами. Я удалил сетевой менеджер и просто хочу иметь статический IP-адрес на каждом интерфейсе.

У меня есть файл netplan .yaml, и он работает, единственная проблема в том, что есть еще файл .yaml в / run / netplan /, который генерируется при каждой перезагрузке и имеет значение флага dhcp4 в true.

Это приводит к тому, что один из моих интерфейсов имеет два IP-адреса, адрес DHCP и статический адрес, который я хочу использовать в качестве вторичного. Я не знаю, откуда этот файл, так как я удалил сетевой менеджер.

Я весь день читал форумы и документацию, пытаясь понять, как отключить DHCP-адрес, и мне не очень повезло. Я пробовал разные файлы .yaml, переименовал их во что-то еще, что лексикографически появилось позже, отредактировал файл / run / netplan, не зная, что еще делать. На самом деле не хочу заходить в /etc/dhcp/dhclient.conf и калечить его, не уверен, что это вызовет другие проблемы.

Мы будем благодарны за любые идеи и помощь. Спасибо!

/etc/netplan/01-netcfg.yaml file
--------------------------------
network:
  version: 2
  renderer: networkd
  ethernets:
    enp10s4:
      dhcp4: no
      addresses: [10.0.1.245/24]
      gateway4: 10.0.1.1
      nameservers:
          addresses: [10.0.1.1,208.67.222.222,208.67.220.220]
    enp2s0:
      dhcp4: no
      addresses: [192.168.100.1/24]


------------------------------------
bigdave@img-svr:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 90:e6:ba:ee:c8:89 brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.1/24 brd 192.168.100.255 scope global enp2s0
       valid_lft forever preferred_lft forever
    inet6 fe80::92e6:baff:feee:c889/64 scope link 
       valid_lft forever preferred_lft forever
3: enp10s4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 90:e6:ba:ee:c6:07 brd ff:ff:ff:ff:ff:ff
    inet 10.0.1.157/24 brd 10.0.1.255 scope global enp10s4
       valid_lft forever preferred_lft forever
    inet 10.0.1.245/24 brd 10.0.1.255 scope global secondary enp10s4
       valid_lft forever preferred_lft forever
    inet6 fe80::92e6:baff:feee:c607/64 scope link 
       valid_lft forever preferred_lft forever
0
задан 6 May 2021 в 01:30

1 ответ

Заставьте ваш .yaml выглядеть ТОЧНО так...

network:
  version: 2
  renderer: networkd
  ethernets:
    enp10s4:
      dhcp4: false
      addresses: [10.0.1.245/24]
      gateway4: 10.0.1.1
      nameservers:
        addresses: [10.0.1.1, 208.67.222.222, 208.67.220.220]
      optional: true
    enp2s0:
      dhcp4: false
      addresses: [192.168.100.1/24]
      optional: true

sudo netplan generate

sudo netplan apply

reboot

0
ответ дан 7 May 2021 в 17:39

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

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