在 Linux 系统中,网关(Gateway)是连接本地网络与其他网络(如互联网)的关键设备。正确设置网关,才能让你的 Linux 主机访问外部网络。本文将详细讲解如何在 Linux 中查看、临时设置和永久设置网关,即使是零基础的小白也能轻松上手。
简单来说,网关就是你电脑通往“外面世界”的出口。比如你在家里上网,路由器的 IP 地址(通常是 192.168.1.1 或 192.168.0.1)就是你的默认网关。所有发往非本地网络的数据包都会先发送给网关,再由它转发出去。
在修改之前,先看看当前系统是否已设置网关:
$ ip route show 或者使用旧命令(部分老系统适用):
$ route -n 输出中如果看到类似 default via 192.168.1.1 dev eth0 的行,说明默认网关已设置为 192.168.1.1。
如果你只是临时测试或调试网络,可以使用以下命令立即生效,但重启后会丢失:
$ sudo ip route add default via 192.168.1.1 其中 192.168.1.1 是你的实际网关地址,请根据网络环境替换。
也可以使用传统命令(不推荐长期使用):
$ sudo route add default gw 192.168.1.1 为了让网关设置在系统重启后依然有效,需要修改网络配置文件。不同 Linux 发行版配置方式略有不同。
对于较新版本的 Ubuntu(18.04+),使用 Netplan 配置:
# 编辑 Netplan 配置文件(路径可能不同)sudo nano /etc/netplan/01-network-manager-all.yaml# 示例内容:network: version: 2 ethernets: eth0: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 114.114.114.114]# 应用配置sudo netplan apply
对于旧版 Debian/Ubuntu,编辑 /etc/network/interfaces:
auto eth0iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1
编辑对应网卡的配置文件(如 eth0):
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
在文件中添加或修改以下行:
GATEWAY=192.168.1.1
保存后重启网络服务:
sudo systemctl restart NetworkManager# 或sudo systemctl restart network
设置完成后,可通过以下命令验证:
ping -c 4 8.8.8.8
如果能通,说明网关配置成功。也可以再次运行 ip route show 查看默认路由。
ip a 查看)。通过本教程,你应该已经掌握了 Linux网关设置 的基本方法,包括临时和永久配置。无论你是运维新手还是开发人员,正确配置 默认网关 和 静态路由设置 都是管理 Linux 网络的基础技能。希望这篇 Linux网络配置 教程对你有所帮助!
本文由主机测评网于2025-12-01发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025121629.html