以下是我的/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
Wifi 可以正常工作,但总是使用 dhcp。我应该去哪里解决这个问题?
答案1
我认为答案就在你刚刚修改的文件中:
渲染器:NetworkManager
这意味着 Network Manager 将完成所有配置,而不是 netplan。毫无疑问,NM 仍设置为 DHCP,这就是您仍通过 DHCP 获取 IP 地址的原因。
我建议您将 yaml 文件恢复为其默认值:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
然后,在网络管理器中设置静态 IP 地址,如下所示:
重启网管:
sudo service network-manager restart
查看:
ip addr show