24.2. 使用 nmcli 交互模式对现有连接设置默认网关
在大多数情况下,管理员在创建连接时设置默认网关。但是,您也可以使用 nmcli
工具的交互模式对之前创建的连接设置或更新默认网关设置。
先决条件
- 至少需要在设置默认网关的连接上配置一个静态 IP 地址。
-
如果用户在物理控制台中登录,用户权限就足够了。否则,该用户必须具有
root
权限。
流程
为所需连接打开
nmcli
交互模式:nmcli connection edit <connection_name>
# nmcli connection edit <connection_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 设置默认网关
要设置 IPv4 默认网关,请输入:
nmcli> set ipv4.gateway "<IPv4_gateway_address>"
nmcli> set ipv4.gateway "<IPv4_gateway_address>"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要设置 IPv6 默认网关,请输入:
nmcli> set ipv6.gateway "<IPv6_gateway_address>"
nmcli> set ipv6.gateway "<IPv6_gateway_address>"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:验证默认网关是否被正确设置:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 保存配置:
nmcli> save persistent
nmcli> save persistent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重启网络连接以使更改生效:
nmcli> activate <connection_name>
nmcli> activate <connection_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 警告所有目前使用这个网络连接的连接在重启过程中暂时中断。
保留
nmcli
交互模式:nmcli> quit
nmcli> quit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证路由是否处于活跃状态:
要显示 IPv4 默认网关,请输入:
ip -4 route
# ip -4 route default via 192.0.2.1 dev example proto static metric 100
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要显示 IPv6 默认网关,请输入:
ip -6 route
# ip -6 route default via 2001:db8:1::1 dev example proto static metric 100 pref medium
Copy to Clipboard Copied! Toggle word wrap Toggle overflow