如何配置LinuxDNS服务器 resolv.conf文件详解

哦,这个我很熟悉。
去年之前,我正在为上海隔壁的一家公司调试服务器。
这家伙不能总是连接到互联网。
经过检查,发现 DNS 不正确。

你看,/etc/resolv.conf这个文件简直就是Linux系统的“脸面”,DNS解析完全依赖于它。
让我告诉你我走过的峡谷。

让我们谈谈名称服务器。
这是最重要的。
我在杭州的时候新建了一台服务器,直接写了8 .8 .8 .8 和1 1 4 .1 1 4 .1 1 4 .1 1 4 猜猜发生了什么?根本无法连接到互联网。
经过询问,得知他们公司内部DNS使用的是1 .1 .1 .1 如果直接写入外部公网DNS;这肯定是行不通的。
因此,一定要考虑是内部网络还是外部网络。
不要盲目地写。
最多写入三个,系统将按顺序尝试。
如果第一个不起作用,请更换下一个。
我知道这一点。
我当时就尝试了一下。
第一个是 8 .8 .8 .8 ,如果这不起作用,则为 1 1 4 最后,它已成为通用的。

我以前尝试过这个选项。
一年前,我在北京帮助 example.com dev.local 建立并寻找客户。
结果就进入了ping主机和系统他疯了。
他主持 example.com; dev.local主机一一尝试,最后报错。
当我看到它时,我已经在这个任务之后太久没有写东西了。
我改变了一些东西并且它起作用了。
不要写太多。
通常1 -3 个就足够了;会比较慢。

我也尝试过这些选项。
成都有服务器,网速很慢。
当我检查时,检测到 DNS 查询超时。
我选择 timeout-2 attempts:3 ,是的,更快。
这非常有用,尤其是当互联网速度不好时。

让我告诉你一个实际场景。
去年我在深圳。
服务器DNS已配置,但无法ping通外部域名。
我检查了一下,发现/etc/resolv.conf是空的。
当我询问时,我发现他们的网络管理工具已经覆盖了该文件。
这在使用 systemd-resolved 或 NetworkManager 的系统上尤其常见。
/etc/resolv.conf 是指向其他文件的符号链接。
如果直接转换这个文件。
重启后它就会消失。
因此,要更新DNS;最好使用我经常使用的 nmcli 或 netplan。
您可以在终端中输入 nmcli connection show 查看当前网络连接及其 DNS 设置可以修复。
或者使用 netplan 编辑器,它也可以更改 DNS。

我也经常使用验证方法。
您可以在终端中输入 cat /etc/resolv.conf 查看当前的 DNS 设置。
然后输入 nslookup google.com 或深入 example.com 看看是否可以解析。
如果不起作用,则说明您遇到了 DNS 问题。
当我在深圳的服务器上时,我使用nslookup google.com发现无法解析,于是我判断是DNS错误。

一般来说,/etc/resolv.conf非常重要,但也不能盲目更改。
如果您不明白,只需使用 nmcli 或 netplan 这两个都很容易使用。
名称服务器 一旦您了解搜索和选项,大多数 DNS 问题就可以解决。
除非您确定系统不使用更改管理工具,否则不要直接更改/etc/resolv.conf。

linux配置dns域名解析服务器控制面板

结论:云提供商的控制台方便,系统配置独立。

阿里云: 1 .登录官方网站。
2 . 绑定域名。
3 . 配置数据集。
4 .使用缓存管理。

腾讯云DNSPod: 1 . 登录控制台。
2 . 添加域名。
3 . 设置记录类型。
4 . 配置辅助DNS。

Linux配置: 1 . 临时修改/etc/resolv.conf。
2 .永久修改CentOS网络脚本。
3 . 永久更改 Ubuntunet 计划。

注意: 1 、控制台管理域名,系统管理主机。
2 . TTL根据需要设置。
3 .使用RAM账户。