我想更改我的默认网关,只是为了看看 nmcli 命令如何工作。所以我这样做了。
我发现我的默认网关是什么:
ip route
default via 192.168.1.254 dev wlp9s0 proto dhcp metric 600
169.254.0.0/16 dev wlp9s0 scope link metric 1000
192.168.1.0/24 dev wlp9s0 proto kernel scope link src 192.168.1.216 metric 600
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
然后我关闭了我的连接
nmcli con down Telia-2F1C
之后我尝试更改默认网关但收到错误消息,为什么?
nmcli con mod Telia-2F1C ipv4.gateway 192.168.1.222
Error: Failed to modify connection 'Telia-2F1C': ipv4.gateway: gateway cannot be set if there are no addresses configured
或者我在命令中添加子网掩码并收到不同的错误消息,但仍然没有任何效果
nmcli con mod Telia-2F1C ipv4.gateway 192.168.1.222/24
Error: failed to modify ipv4.gateway: invalid gateway address '192.168.1.222/24'.
如何更改默认网关?
答案1
您正在网关 IP 地址末尾添加子网掩码。您仅使用子网掩码“/24”来确定具有您的 IP 地址的网络的大小。例如,如果您想更改您的 IP 地址,您可以这样写:
nmcli connection modify Telia-2F1C ipv4.addresses 192.168.1.222/24
请注意地址末尾的“/24”,它告诉计算机该网络中有多少个 IP 地址。
如果你想改变网关你可以写:
nmcli con mod Telia-2F1C ipv4.gateway 192.168.1.1
请注意,最后不需要添加子网。