linux网关和dns配置配置

要更改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
  2. CentOS/RHEL:

    • 打开终端窗口。
    • 编辑/etc/resolv.conf文件:sudo nano /etc/resolv.conf
    • 在文件中添加类似于下面的行:
      nameserver DNS服务器1
      nameserver DNS服务器2
      
    • DNS服务器1DNS服务器2替换为你想要使用的DNS服务器的IP地址。
    • 保存文件并退出编辑器。
  3. Arch Linux:

    • 打开终端窗口。
    • 编辑/etc/resolv.conf文件:sudo nano /etc/resolv.conf
    • 在文件中添加类似于下面的行:
      nameserver DNS服务器1
      nameserver DNS服务器2
      
    • DNS服务器1DNS服务器2替换为你想要使用的DNS服务器的IP地址。
    • 保存文件并退出编辑器。
posted @ 2023-06-05 09:50  紫系流月  阅读(1721)  评论(0编辑  收藏  举报