📜  默认网关 -linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:58:53.513000             🧑  作者: Mango

默认网关 - Linux - Shell/Bash

简介

默认网关是指连接到一个计算机网络的设备的IP地址,用于将该网络之外的请求传送到其他网络中。Linux操作系统中,可以使用Shell/Bash命令来管理和配置默认网关。

查看默认网关

要查看当前系统的默认网关,可以使用ip route命令。在终端中输入以下命令:

$ ip route

这将显示当前系统的路由表,包括默认网关。默认网关通常是default via后面跟着的IP地址。

示例输出:

default via 192.168.1.1 dev eth0 
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100 

在这里,192.168.1.1是默认网关的IP地址。

添加/删除默认网关

要添加/删除默认网关,可以使用route命令。使用route命令需要root权限。

添加默认网关

要添加默认网关,可以使用以下命令:

# 添加默认网关
$ sudo route add default gw <ipaddress>

其中,<ipaddress>是要添加为默认网关的IP地址。

删除默认网关

要删除默认网关,可以使用以下命令:

# 删除默认网关
$ sudo route del default
自启动设定

在Linux系统中,如果要将默认网关设为固定值,可以将其添加到网络接口配置文件中。例如,在Ubuntu系统中,可以编辑/etc/network/interfaces文件,并将以下行添加到该文件的适当位置:

gateway <ipaddress>

其中,<ipaddress>是默认网关的IP地址。

结论

在Linux中,Shell/Bash命令可用于管理和配置默认网关。了解如何查看、添加和删除默认网关非常重要,特别是在网络故障和安全配置方面。在自启动时附加网关参数可以更好的为日后工作带来便利。


代码片段:

# 查看当前系统的默认网关
$ ip route

# 添加默认网关
$ sudo route add default gw <ipaddress>

# 删除默认网关
$ sudo route del default

# 将默认网关设置为自启动
$ echo "gateway <ipaddress>" | sudo tee -a /etc/network/interfaces