商城首页欢迎来到中国正版软件门户

您的位置:首页 >如何在Linux中设置网关 Linux route add default操作

如何在Linux中设置网关 Linux route add default操作

  发布于2026-04-21 阅读(0)

扫一扫,手机访问

如何在linux中设置网关 linux route add default操作

在Linux世界里,配置网络是项基本功。说到设置默认网关,route add default 命令是绕不开的经典方法。虽然如今更推荐功能强大的 ip route 命令,但掌握 route 命令依然很有价值——无论是为了维护那些“上了年纪”的老系统,还是为了透彻理解网络配置的底层逻辑。

1. 使用 route 命令添加默认网关

想用 route 命令设置默认网关?语法其实很直观:

route add default gw [网关IP] [设备名,可选]

举个例子就明白了。假设你的网关地址是 192.168.1.1,使用的网卡是 eth0,那么命令就是:

route add default gw 192.168.1.1 eth0

执行这条命令后,系统所有发往非本地网络的流量,就都会乖乖地转向 192.168.1.1 这个网关了。

2. 查看当前路由表

命令执行了,怎么确认是否成功呢?很简单,查看一下路由表就知道了。常用的命令有两个:

route -n

或者:

netstat -r

在输出的结果里,你需要找到一条目标地址是 0.0.0.0 或显示为 default 的记录。如果它的网关栏是你刚刚设置的IP(比如192.168.1.1),并且标志位显示为 UG(代表路由已启用且指向网关),那就说明设置成功了。

3. 删除默认网关(如有需要)

有时候可能需要撤销设置,比如网关配错了。删除默认网关的命令同样直接:

route del default gw [网关IP]

例如,要删除刚才设置的网关:

route del default gw 192.168.1.1

需要注意的是,一旦删除了默认路由,系统就暂时失去了访问外部网络的能力,除非你重新配置一个有效的网关。

4. 永久生效配置

这里有个关键点:通过 route add 命令进行的设置是临时的,系统一重启就会消失。要想让配置永久生效,必须得写入网络配置文件才行。

不过,不同的Linux发行版,配置文件的位置和写法略有差异:

CentOS/RHEL(旧版本): 需要编辑网卡配置文件,例如 /etc/sysconfig/network-scripts/ifcfg-eth0,在里面加上一行:

GATEWAY=192.168.1.1

Debian/Ubuntu: 通常是修改 /etc/network/interfaces 文件,在对应网络接口的配置块中添加:

gateway 192.168.1.1

通用方法: 还有一个更通用的位置,可以尝试在 /etc/sysconfig/network 文件中设置:

GATEWAY=192.168.1.1

修改完任何配置文件后,别忘了重启网络服务,或者干脆重启一下系统,新的设置才会真正生效。

总的来说,route 命令以其简单直接的特点,非常适合临时性的网络调试。但在生产环境中,务必结合配置文件进行设置,这样才能保证服务器重启后网络依然畅通。最后提醒一句:设置的网关IP一定要确保与当前主机在同一网络且可达,否则可就直接“断网”了。

本文转载于:http://www.hzzjxy.com/rjjc/82918.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注