GeorgeQii / GeorgeQii.github.io

0 stars 0 forks source link

两种方法改变DNS服务器解析地址 #12

Open GeorgeQii opened 3 months ago

GeorgeQii commented 3 months ago

以下是一些检查和修复 DNS 设置的步骤:

  1. 检查当前的 DNS 设置: 打开 /etc/network/interfaces 文件,查看 DNS 服务器地址是否正确设置。例如:

    auto eth0
    iface eth0 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        gateway 192.168.1.1
        dns-nameservers 8.8.8.8 8.8.4.4

    在上面的例子中,dns-nameservers 指定了 DNS 服务器地址。

  2. 检查 /etc/resolv.conf: 即使在 /etc/network/interfaces 中设置了 DNS 服务器,系统也可能从 /etc/resolv.conf 文件中读取 DNS 设置。检查这个文件:

    cat /etc/resolv.conf

    应该看到类似以下内容:

    nameserver 8.8.8.8
    nameserver 8.8.4.4

    如果 /etc/resolv.conf 文件不存在或者内容不正确,你可能需要手动创建或修改它。

  3. 修复 DNS 设置: 如果发现 DNS 设置不正确,你可以按照以下步骤进行修复:

    • 确保在 /etc/network/interfaces 中正确设置了 DNS 服务器。
    • 如果需要,手动创建或修改 /etc/resolv.conf 文件。
  4. 重启网络服务: 修改完配置后,重启网络服务以应用新的设置:

    sudo systemctl restart networking
  5. 测试 DNS 连接: 使用以下命令测试 DNS 解析是否正常:

    nslookup google.com

    如果 DNS 解析失败,系统可能会显示类似 "Non-authoritative answer: 8.8.8.8#53: can't find google.com: NXDOMAIN" 的错误信息。