linux 设置域名服务器

Linux 中,编辑 /etc/resolv.conf 文件,添加或修改 nameserver 行,指定域名服务器地址,如 `nameserver 8.8.

Linux 设置域名服务器

linux 设置域名服务器

在 Linux 系统中,设置域名服务器(DNS)是网络配置的重要环节,通过正确配置 DNS,设备能够将域名解析为对应的 IP 地址,从而实现网络通信,以下是详细的设置步骤和相关说明:

查看当前 DNS 配置

在修改 DNS 之前,可以先查看当前的 DNS 配置情况。

使用 nmcli 命令(适用于 NetworkManager 管理的网络)

nmcli device show | grep DNS

查看 /etc/resolv.conf 文件

cat /etc/resolv.conf

/etc/resolv.conf 文件中会包含类似以下内容:

# Generated by NetworkManager
nameserver 8.8.8.8
nameserver 8.8.4.4

通过 NetworkManager 设置 DNS(图形界面)

如果系统使用 NetworkManager 管理网络连接,可以通过图形界面进行设置。

  1. 打开网络设置

    • 在桌面环境中,点击网络图标,选择“网络设置”或“网络连接”。
    • 或者通过系统设置进入网络配置页面。
  2. 选择网络连接

    在网络连接列表中,选择你要配置的网络连接(如 Wi-Fi 或有线连接)。

  3. 配置 IPv4 设置

    • 找到 IPv4 设置选项,通常为“自动 (DHCP)”或“手动”。
    • 如果选择“自动 (DHCP)”,DNS 通常由 DHCP 服务器分配,可以在 DHCP 选项中指定特定的 DNS 服务器。
    • 如果选择“手动”,需要手动输入 IP 地址、子网掩码、网关以及 DNS 服务器地址。
  4. 添加或修改 DNS 服务器

    • 在 DNS 服务器设置区域,添加你想要使用的 DNS 服务器地址。
      • Google DNS:8.8.8.8,8.8.4.4
      • Aliyun DNS:223.5.5.5,223.6.6.6
  5. 保存设置

    点击“保存”或“应用”按钮,使配置生效。

通过命令行设置 DNS

除了图形界面,还可以使用命令行工具来配置 DNS。

临时修改 DNS(只对当前会话有效)

编辑 /etc/resolv.conf 文件,添加或修改 DNS 服务器地址。

linux 设置域名服务器

sudo nano /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

保存并退出(在 nano 中,按 Ctrl + O 保存,Ctrl + X 退出)。

注意:这种方法的修改在系统重启后可能会失效,因为 NetworkManager 或其他网络管理工具可能会覆盖该文件。

永久修改 DNS(适用于 NetworkManager 管理的网络)

使用 nmcli 命令设置 DNS。

sudo nmcli connection modify <连接名称> ipv4.dns "8.8.8.8 8.8.4.4"

假设连接名称为 Wired connection 1

sudo nmcli connection modify "Wired connection 1" ipv4.dns "8.8.8.8 8.8.4.4"

重新启动网络连接:

sudo nmcli connection up "Wired connection 1"

使用 resolvconf 工具(适用于某些发行版)

部分 Linux 发行版使用 resolvconf 来管理 DNS 配置,你可以通过修改配置文件来设置 DNS。

编辑 /etc/resolvconf/resolv.conf.d/base 文件:

sudo nano /etc/resolvconf/resolv.conf.d/base

添加或修改 DNS 服务器:

nameserver 8.8.8.8
nameserver 8.8.4.4

保存并退出后,运行以下命令更新 DNS 配置:

sudo resolvconf -u

常见 DNS 服务器推荐

DNS 服务商 主 DNS 服务器 副 DNS 服务器
Google Public DNS 8.8.8 8.4.4
OpenDNS 67.222.222 67.220.220
Cloudflare 1.1.1 0.0.1
Aliyun DNS 5.5.5 6.6.6
Quad9 9.9.9 112.112.112

验证 DNS 配置

配置完成后,可以使用以下命令验证 DNS 是否生效。

使用 nslookup 命令

nslookup www.example.com

如果配置正确,应该会返回对应的 IP 地址。

使用 dig 命令

dig www.example.com

dig 命令会显示详细的 DNS 查询信息,包括查询到的 IP 地址。

相关问题与解答

问题 1:如何在 Linux 中设置静态 IP 地址和 DNS?

解答

linux 设置域名服务器

在 Linux 中设置静态 IP 地址和 DNS 可以通过以下步骤完成:

  1. 打开网络连接编辑界面

    • 使用图形界面:进入“网络设置”或“网络连接”,选择对应的网络连接,点击“编辑”。
    • 使用命令行:使用 nmcli 或编辑网络配置文件(通常位于 /etc/sysconfig/network-scripts//etc/network/interfaces,具体取决于发行版)。
  2. 配置静态 IP

    • 在 IPv4 设置中,选择“手动”,然后输入静态 IP 地址、子网掩码和网关。
    • IP 地址为 168.1.100,子网掩码为 255.255.0,网关为 168.1.1
  3. 配置 DNS

    • 在 DNS 服务器设置区域,添加你想要使用的 DNS 服务器地址,如 8.8.88.4.4
  4. 保存并应用设置

    • 在图形界面中,点击“保存”或“应用”。
    • 在命令行中,使用 nmcli connection up <连接名称> 重新启用网络连接。

问题 2:如何在不同发行版中设置 DNS?

解答

不同的 Linux 发行版可能使用不同的网络管理工具,设置 DNS 的方法也会有所不同,以下是一些常见发行版的设置方法:

  1. 基于 Debian/Ubuntu 的发行版(使用 NetworkManager)

    • 图形界面:通过“网络设置”或“Wi-Fi”图标进入网络配置,选择对应的连接,设置静态 IP 和 DNS。
    • 命令行:使用 nmcli 命令,如 nmcli connection modify <连接名称> ipv4.addresses <IP>/<子网掩码> ipv4.gateway <网关> ipv4.dns <DNS服务器>
  2. 基于 Red Hat/CentOS 的发行版(使用 NetworkManager)

    • 图形界面:通过“网络设置”进入,选择对应的网络连接,设置静态 IP 和 DNS。
    • 命令行:使用 nmcli 命令,如 nmcli connection modify <连接名称> ipv4.addr <IP>/<子网掩码> ipv4.gateway <网关> ipv4.dns <DNS服务器>
  3. 基于 Arch Linux 的发行版(使用 netcfg 或 systemd-networkd)

    • netcfg:编辑 /etc/netcfg/<接口> 文件,设置静态 IP 和 DNS。
    • systemd-networkd:编辑 /etc/systemd/network/<接口>.network 文件,配置静态 IP,并在 /etc/resolv.conf 中设置 DNS。
  4. 其他发行版

    根据具体使用的网络管理工具,参考相应的文档进行配置。

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/83569.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年7月30日 06:17
下一篇 2025年7月30日 06:21

相关推荐

  • 服务器和PC区别在哪?普通用户需要了解的关键差异是什么?

    服务器和PC(个人计算机)虽然都是计算机设备,但在设计理念、硬件配置、软件系统、应用场景和使用方式上存在显著差异,这些差异源于它们的核心目标不同:PC旨在为个人提供高效、便捷的计算体验,而服务器则专注于为多个客户端或应用提供稳定、可靠、高性能的数据处理和服务支持,以下从多个维度详细分析两者的区别,从硬件设计来看……

    2025年12月19日
    2200
  • 淘宝服务器在双十一期间表现如何?能否应对峰值流量挑战?

    在每年的双十一购物狂欢节期间,淘宝作为中国最大的电商平台之一,其服务器承受着巨大的压力,以下是关于淘宝服务器在双十一期间的一些详细情况:淘宝服务器双十一情况概述项目描述服务器压力双十一期间,淘宝服务器面临着用户访问量激增的压力,尤其是在零点开抢的时刻,根据历史数据,双十一当天的访问量可以达到平时的数倍,服务器配……

    2025年10月17日
    1700
  • 分析型数据库文档,详细解读其内容与特点?

    分析型数据库文档介绍分析型数据库,也称为数据仓库,是一种专门用于数据分析和报告的数据库系统,它能够存储大量数据,并提供高效的数据查询和分析能力,本文将详细介绍分析型数据库的相关内容,包括其定义、特点、应用场景以及相关产品,定义与特点定义分析型数据库是一种专门为数据分析而设计的数据库系统,它能够存储、管理和分析大……

    2026年1月20日
    900
  • 服务器遭遇跨站攻击,背后真相和应对措施揭秘?

    随着互联网技术的不断发展,网站和应用程序的安全问题日益凸显,服务器被跨站攻击(Cross-Site Scripting,简称XSS)是网络安全领域中的一个重要问题,本文将详细介绍服务器被跨站攻击的原理、类型、预防和应对措施,服务器被跨站攻击的原理服务器被跨站攻击是指攻击者通过在受害者的网站上插入恶意脚本,从而获……

    2025年10月10日
    1500
  • Win7系统连接服务器时遇到困难?这些步骤教你轻松搞定!

    在Windows 7操作系统中,连接服务器通常需要以下步骤,以下是一份详细的指南,帮助您完成连接服务器的操作,步骤说明打开“计算机”窗口在桌面上,右键点击“计算机”图标,然后选择“打开”或直接双击“计算机”图标,输入服务器地址在打开的“计算机”窗口中,点击地址栏,然后输入服务器的IP地址或域名,按Enter键在……

    2025年12月10日
    2400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN