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

📅  最后修改于: 2023-12-03 15:17:23.145000             🧑  作者: Mango

Linux 更改默认网关 - Shell/Bash

在 Linux 中,默认网关是路由器或者网络中的另一台计算机,用于将数据从本地网络发送到其他网络。如果需要使用不同的默认网关,可以通过 Shell/Bash 命令来更改。下面介绍两种方式来更改默认网关。

1. 使用 route 命令

route 是一个命令行工具,用于设置和显示 Linux 内核的 IP 路由表。可以使用该命令来修改默认网关。以下是更改默认网关的步骤:

  1. 使用 ifconfig 命令查看当前网络接口名称。例如,假设当前网络接口为 eth0。

    ifconfig
    
  2. 使用 route 命令删除当前的默认网关。以下是一个示例:

    sudo route del default gw 192.168.0.1 eth0
    

    其中,192.168.0.1 是当前默认网关的 IP 地址。

  3. 使用 route 命令添加新的默认网关。以下是一个示例:

    sudo route add default gw 192.168.1.1 eth0
    

    其中,192.168.1.1 是新的默认网关的 IP 地址。

  4. 可以使用 route 命令检查新的默认网关是否正确添加。以下是一个示例:

    route -n
    

    在输出信息中,应该可以看到新的默认网关信息。

2. 使用 ip 命令

ip 命令也可以用于设置网络接口和路由参数。以下是使用 ip 命令来修改默认网关的步骤:

  1. 使用 ip 命令查看当前网络接口名称。例如,假设当前网络接口为 eth0。

    ip a
    
  2. 使用 ip 命令删除当前的默认网关。以下是一个示例:

    sudo ip route del default via 192.168.0.1 dev eth0
    

    其中,192.168.0.1 是当前默认网关的 IP 地址。

  3. 使用 ip 命令添加新的默认网关。以下是一个示例:

    sudo ip route add default via 192.168.1.1 dev eth0
    

    其中,192.168.1.1 是新的默认网关的 IP 地址。

  4. 可以使用 ip 命令检查新的默认网关是否正确添加。以下是一个示例:

    ip route show
    

    在输出信息中,应该可以看到新的默认网关信息。

以上是两种更改默认网关的方式,根据个人习惯和需求选择使用。