使用 nmcli 修改默认网关(Ubuntu 18.04 LTS)

使用 nmcli 修改默认网关(Ubuntu 18.04 LTS)

我想更改我的默认网关,只是为了看看 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

请注意,最后不需要添加子网。

相关内容