1)如果你是静态 IP 模式
先同时设置 IP、网关、DNS:
nmcli connection modify "有线连接 1" ipv4.addresses 192.168.1.100/24 nmcli connection modify "有线连接 1" ipv4.gateway 192.168.1.1 nmcli connection modify "有线连接 1" ipv4.dns "192.168.1.1" nmcli connection modify "有线连接 1" ipv4.method manual nmcli connection up "有线连接 1"这里的192.168.1.100/24要改成你自己 Ubuntu 的实际 IP,不能乱填。
2)如果你还是 DHCP,只想把 DNS 改成192.168.1.1
这种最常见:
nmcli connection modify "有线连接 1" ipv4.ignore-auto-dns yes nmcli connection modify "有线连接 1" ipv4.dns "192.168.1.1" nmcli connection up "有线连接 1"3)如果你想连网关也手动指定成192.168.1.1
通常要切到 manual:
nmcli connection modify "有线连接 1" ipv4.addresses 192.168.1.100/24 nmcli connection modify "有线连接 1" ipv4.gateway 192.168.1.1 nmcli connection modify "有线连接 1" ipv4.dns "192.168.1.1" nmcli connection modify "有线连接 1" ipv4.method manual nmcli connection up "有线连接 1"4)查看是否生效
ip route nmcli dev show | grep DNS resolvectl status5)如果要恢复自动获取
nmcli connection modify "有线连接 1" ipv4.method auto nmcli connection modify "有线连接 1" ipv4.ignore-auto-dns no nmcli connection modify "有线连接 1" ipv4.dns "" nmcli connection up "有线连接 1"如果你愿意,我可以下一条直接按你的实际网卡名,给你写成一套可直接复制执行的完整命令。