После рассмотрения нескольких потоков как этот или этот.
Вот мой /etc/netplan/01-network-manager-all.yaml
содержание:
network:
version: 2
renderer: NetworkManager
ethernets:
wlxa0f3c123eaf8:
dhcp4: no
dhcp6: no
addresses: [192.168.0.150/24]
gateway4: 192.168.0.1
nameservers:
addresses: [127.0.0.53]
Я выбираю эти параметры с ip route show
default via 192.168.0.1 dev wlxa0f3c123eaf8 proto static metric 600
169.254.0.0/16 dev wlxa0f3c123eaf8 scope link metric 1000
192.168.0.0/24 dev wlxa0f3c123eaf8 proto kernel scope link src 192.168.0.100 metric 600
и nslookup google.com
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
Name: google.com
Address: 172.217.10.14
Wi-Fi работает, но он всегда идет с dhcp. Где я должен надеяться разрешать это?
Я думаю, что ответ находится в файле, который Вы просто исправили:
рендерер: NetworkManager
Это подразумевает, что Администратор сети реализует всю конфигурацию и не netplan. Несомненно, NM все еще установлен на DHCP, который является, почему Вы все еще получаете IP-адрес DHCP.
Я предлагаю, чтобы Вы вернулись yaml файл к его значению по умолчанию:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
Затем установите статический IP-адрес в Администраторе сети как это:
Перезапуск NM:
sudo service network-manager restart
Проверка:
ip addr show