在 Linux 云服务器上配置 DNS 名称服务器

所有操作系统都使用 DNS 名称服务器来解析服务器上的名称。在大多数 Linux 操作系统中,这些 DNS 服务器在 `/etc/DNS.conf` 文件中指定/etc/resolv.conf。该文件包含一行 `nameserver` 行,用于定义 DNS 服务器。

 

您可以使用以下步骤查看此文件并编辑 DNS 名称服务器:

 

  1. 使用任意编辑器打开文件。

    # vi /etc/resolv.conf
    

    dnsnameserver1

  2. 添加需要使用的名称服务器的行。

    dnsnameserver2

    这里使用了常见的谷歌域名服务器8.8.8.88.8.4.4

 

在现代 Linux 系统中,该文件由 systemd-resolved 服务间接管理,在某些情况下也由网络服务管理(通过 initscripts 或 NetworkManager)。因此,手动更改的值不会永久保存,或者会在重启后被撤销。为了解决这个问题,resolvconf可以安装并使用该工具使更改永久生效。以下步骤可用于此操作。

 

  1. 请先运行更新程序再进行安装。

    # apt-get update
    

    dnsnameserver3

  2. 执行以下命令安装 resolvconf。

    # apt install resolvconf
    

    dnsnameserver4

  3. 请核实服务状态。

    # systemctl status resolvconf.service
    

    dnsnameserver5

    如果服务尚未启动,可以使用以下命令启动它:

    # systemctl start resolvconf.service
    
    # systemctl enable resolvconf.service
    
    # systemctl status resolvconf.service
    

    dnsnameserver6

  4. 设置永久DNS名称服务器。

    # vi /etc/resolvconf/resolv.conf.d/head
    

    dnsnameserver7

    dnsnameserver8

    这里使用了常见的谷歌域名服务器8.8.8.88.8.4.4

  5. 重启服务。

    # systemctl restart resolvconf.service
    

    dnsnameserver9

此文章对您是否有帮助? 0 用户发现这个很有用

相关文章

Linux服务器常用命令大全

掌握常用Linux命令是服务器管理的基础。 文件与目录操作: ls -la - 列出所有文件详情 cd /path - 切换目录 pwd - 显示当前目录 mkdir dir -...

Linux服务器防火墙配置详细教程

防火墙是服务器安全的第一道防线,正确配置至关重要。 Linux防火墙(firewalld): 查看状态:systemctl status firewalld 启动防火墙:systemctl...

Linux云服务器僵尸进程处理的步骤和方法

在日常使用 Linux 云服务器的过程中,很多站长都会在某一次排查性能问题时,通过 top 或 ps 命令看到状态为 Z...

Nginx配置错误导致云服务器端口占用怎么办?

在部署或修改Nginx配置的过程中,很多用户常常忽略一个关键细节:端口的唯一性和正确性。如果Nginx配置文件中出现错误绑定端口、重复监听或错误格式,很可能会导致端口冲突,进而出现Nginx启动...

为 Linux 服务器设置双因素身份验证

为什么要在Linux服务器上使用双因素身份验证? 尽管 SSH 密钥安全性很高,但并非万无一失,尤其是在私钥泄露或存储不当的情况下。双因素身份验证 (2FA)...