悠悠楠杉
网站页面
在Linux系统中,默认网关(Default Gateway)是网络通信的关键组件,它负责将数据包转发到其他网络。无论是服务器还是工作站,正确配置默认网关都至关重要。本文将分临时配置和永久配置两部分,详细介绍多种实现方法。
临时配置在系统重启后会失效,适合快速测试或临时调整网络环境。
route命令(传统方式)查看当前路由表:
route -n添加默认网关(以网关IP 192.168.1.1为例):
sudo route add default gw 192.168.1.1删除默认网关:
sudo route del default gw 192.168.1.1ip命令(推荐)ip命令是现代Linux发行版的标配工具,功能更强大:
设置默认网关:
sudo ip route add default via 192.168.1.1 dev eth0验证配置:
ip route show永久配置需修改网络配置文件,具体方法因发行版和网络管理工具而异。
/etc/network/interfaces(Debian/Ubuntu传统方式)编辑配置文件:
sudo nano /etc/network/interfaces在对应网卡(如eth0)中添加网关配置:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1重启网络服务:
sudo systemctl restart networkingnetplan(Ubuntu 18.04+)编辑YAML配置文件(如/etc/netplan/01-netcfg.yaml):
network:
version: 2
ethernets:
eth0:
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]应用配置:
sudo netplan applyNetworkManager(图形界面或命令行)使用nmcli命令行工具:
sudo nmcli connection modify eth0 ipv4.gateway 192.168.1.1激活更改:
sudo nmcli connection up eth0ping 192.168.1.1配置未生效
确认无冲突配置(如DHCP覆盖静态设置),或重启网络服务。
多网卡场景
需明确主路由接口,可通过ip route调整优先级。
无论是临时调试还是长期部署,掌握Linux默认网关的配置方法都至关重要。传统工具(如route)与现代工具(如ip、netplan)各有优势,建议根据实际需求选择。永久配置时,务必注意不同发行版的配置文件差异,避免网络中断。