Я установил настольную версию 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
Заставьте ваш .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