要更改Linux的默认网关,可以使用route命令或ip命令来完成。下面是使用这两种方法的步骤:

使用route命令:

  1. 打开终端窗口。
  2. 输入以下命令查看当前的路由表:route -n
  3. 根据输出,找到默认网关的目标是"0.0.0.0"的行。
  4. 记下当前默认网关的IP地址和网络接口名称(通常是eth0或enp0sX等)。
  5. 输入以下命令来删除当前的默认网关:sudo route del default gw <当前默认网关的IP地址> <网络接口名称>
    例如,sudo route del default gw 192.168.1.1 eth0
  6. 输入以下命令来添加新的默认网关:sudo route add default gw <新的默认网关的IP地址> <网络接口名称>
    例如,sudo route add default gw 192.168.2.1 eth0

使用ip命令:

  1. 打开终端窗口。
  2. 输入以下命令查看当前的路由表:ip route show
  3. 找到默认网关的目标是"0.0.0.0"的行。
  4. 记下当前默认网关的IP地址和网络接口名称(通常是eth0或enp0sX等)。
  5. 输入以下命令来删除当前的默认网关:sudo ip route del default via <当前默认网关的IP地址> dev <网络接口名称>
    例如,sudo ip route del default via 192.168.1.1 dev eth0
  6. 输入以下命令来添加新的默认网关:sudo ip route add default via <新的默认网关的IP地址> dev <网络接口名称>
    例如,sudo ip route add default via 192.168.2.1 dev eth0

在Linux中配置DNS,需要编辑网络配置文件,具体的文件路径和格式可能因Linux发行版而异。

  1. Ubuntu/Debian:
  • 打开终端窗口。
  • 编辑/etc/netplan/01-netcfg.yaml文件:sudo nano /etc/netplan/01-netcfg.yaml
  • 在文件中找到类似于下面的行:
nameservers:
  addresses: [DNS服务器1, DNS服务器2]
  • DNS服务器1DNS服务器2替换为你想要使用的DNS服务器的IP地址。
  • 保存文件并退出编辑器。
  • 应用新的网络配置:sudo netplan apply
  1. CentOS/RHEL:
  • 打开终端窗口。
  • 编辑/etc/resolv.conf文件:sudo nano /etc/resolv.conf
  • 在文件中添加类似于下面的行:
nameserver DNS服务器1
nameserver DNS服务器2
  • DNS服务器1DNS服务器2替换为你想要使用的DNS服务器的IP地址。
  • 保存文件并退出编辑器。
  1. Arch Linux:
  • 打开终端窗口。
  • 编辑/etc/resolv.conf文件:sudo nano /etc/resolv.conf
  • 在文件中添加类似于下面的行:
nameserver DNS服务器1
nameserver DNS服务器2
  • DNS服务器1DNS服务器2替换为你想要使用的DNS服务器的IP地址。
  • 保存文件并退出编辑器。

落霞与孤鹜齐飞,秋水共长天一色。