在Linux系统中设置默认网关,可以通过多种方法实现,以下是一些常见的方法:
ip
命令(临时设置)ip
命令是一个强大的工具,用于管理和显示Linux内核中的路由表。使用以下命令可以临时添加一个默认网关:
sudo ip route add default via <网关IP地址> dev <网络接口>
例如,如果你的网关IP地址是192.168.1.1
,网络接口是eth0
,则命令如下:
sudo ip route add default via 192.168.1.1 dev eth0
注意:这种方法设置的默认网关在系统重启后会失效。
systemd-networkd
的系统:/etc/systemd/network/
目录下,例如10-eth0.network
。[Network]
Gateway=192.168.1.1
sudo systemctl restart systemd-networkd
NetworkManager
的系统:nmcli
命令行工具:sudo nmcli connection modify <连接名称> ipv4.gateway 192.168.1.1
sudo nmcli connection up <连接名称>
例如,如果连接名称是Wired connection 1
,则命令如下:
sudo nmcli connection modify "Wired connection 1" ipv4.gateway 192.168.1.1
sudo nmcli connection up "Wired connection 1"
ifcfg
文件的系统(如CentOS/RHEL 6及更早版本):/etc/sysconfig/network-scripts/
目录下,例如ifcfg-eth0
。GATEWAY=192.168.1.1
sudo systemctl restart network
route
命令(临时设置)虽然ip
命令更为现代和推荐,但你也可以使用route
命令来添加默认网关:
sudo route add default gw <网关IP地址> <网络接口>
例如:
sudo route add default gw 192.168.1.1 eth0
注意:这种方法同样只在当前会话有效,重启后需要重新设置。
ip
或route
命令,适用于快速测试或临时需求。选择哪种方法取决于你的具体需求和系统的配置方式。
领取专属 10元无门槛券
手把手带您无忧上云