Linux如何配置域名解析?高效DNS设置教程详解

核心配置文件

  1. /etc/hosts
    本地静态域名映射(优先级高于DNS)。
    示例

    linux域名解析配置

    0.0.1   localhost
    192.168.1.10 server1.example.com server1
  2. /etc/resolv.conf
    定义DNS服务器和搜索域(注意:可能被网络服务覆盖)。
    示例

    nameserver 8.8.8.8       # 首选DNS
    nameserver 1.1.1.1       # 备用DNS
    search example.com       # 自动补全域名后缀
    options timeout:2        # 查询超时时间(秒)

配置方式(按网络管理工具分类)

传统配置(手动修改,重启后可能失效)

  • 直接编辑 /etc/resolv.conf(不推荐,易被覆盖):
    sudo nano /etc/resolv.conf

使用 systemd-resolved (Ubuntu/CentOS 8+)

  • 配置文件/etc/systemd/resolved.conf
    [Resolve]
    DNS=8.8.8.8 192.168.1.1    # 指定DNS
    Domains=example.com         # 搜索域
  • 生效命令
    sudo systemctl restart systemd-resolved
  • 状态检查
    resolvectl status          # 查看当前DNS配置

使用 NetworkManager(图形界面/命令行)

  • 命令行配置
    nmcli connection modify "eth0" ipv4.dns "8.8.8.8 1.1.1.1"      # 设置DNS
    nmcli connection modify "eth0" ipv4.dns-search "example.com"   # 设置搜索域
    nmcli connection down "eth0" && nmcli connection up "eth0"     # 重启连接
  • 图形界面
    进入网络设置 → 选择连接 → 配置DNS和搜索域。

修改网卡配置文件(CentOS/RHEL 7)

  • 编辑网卡配置(如 /etc/sysconfig/network-scripts/ifcfg-eth0):
    DNS1=8.8.8.8
    DNS2=1.1.1.1
    DOMAIN="example.com"
  • 重启网络
    sudo systemctl restart network

域名解析顺序控制

调整 /etc/nsswitch.conf 中的 hosts 行,决定查询顺序:

hosts: files dns myhostname  # 顺序:先查/etc/hosts → DNS → 系统主机名
  • files/etc/hosts
  • dns:DNS服务器
  • myhostname:系统主机名

验证配置

  1. 检查生效DNS

    linux域名解析配置

    cat /etc/resolv.conf        # 查看当前使用的DNS
    resolvectl status           # systemd-resolved环境
    nmcli dev show | grep DNS   # NetworkManager环境
  2. 测试解析

    nslookup example.com      # 基础查询
    dig example.com           # 详细DNS记录
    ping -c 2 server1         # 测试域名解析(按nsswitch顺序)

注意事项

  • /etc/resolv.conf 被覆盖问题
    若文件由网络服务管理(如NetworkManager),修改前需:

    • 禁用覆盖:在网卡配置中添加 PEERDNS=no(CentOS)。
    • 使用 chattr +i /etc/resolv.conf 锁定文件(不推荐)。
  • 临时生效
    测试时可直接修改 /etc/resolv.conf,但重启网络服务后失效。

    linux域名解析配置

  • 多网卡场景
    每个网络连接可独立配置DNS(通过NetworkManager或网卡配置文件)。

根据您的系统环境选择合适的配置方式,建议优先使用网络管理工具(如nmclisystemd-resolved)确保配置持久化。

图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/287333.html

(0)
上一篇 2026年2月8日 09:15
下一篇 2026年2月8日 09:23

相关推荐

  • 家庭影院音响怎么配?家庭影院音响配置方案

    一套真正沉浸式的家庭影院系统,绝非单纯追求扬声器数量的堆砌,而是建立在“精准声场定位、动态范围覆盖与智能信号处理”三位一体的科学架构之上,只有当低音的质感、中频的人声清晰度以及高频的空间感达到完美平衡,并配合专业的声学环境处理时,才能实现从“听声音”到“身临其境”的质变,核心声场架构:从“立体声”到“全景声”的……

    2026年4月24日
    01532
  • 华为交换机配置手册怎么用,华为交换机配置

    在华为交换机配置中,核心结论在于:构建高可用、高安全且易维护的网络架构,必须严格遵循“基础配置规范化、链路聚合标准化、VLAN划分精细化、安全策略最小化”四大原则,任何偏离此原则的配置都可能导致网络环路、单点故障或安全漏洞, 基础配置与接口管理:奠定稳定基石华为交换机的高效运行始于严谨的基础配置,设备命名与时间……

    2026年6月5日
    01174
  • 方舟生存进化配置要求高吗,方舟生存进化最低配置

    方舟生存进化 配置《方舟:生存进化》作为一款高自由度的开放世界生存游戏,以其庞大的地图、复杂的生态系统和极高的硬件需求著称,对于玩家而言,能否流畅运行游戏取决于硬件配置与优化设置的双重平衡,核心结论先行:要获得稳定的60帧以上体验,建议CPU主频在3.0GHz以上且核心数不少于4核,内存至少16GB,显卡需达到……

    2026年7月10日
    0854
    • 服务器间歇性无响应是什么原因?如何排查解决?

      根源分析、排查逻辑与解决方案服务器间歇性无响应是IT运维中常见的复杂问题,指服务器在特定场景下(如高并发时段、特定操作触发时)出现短暂无响应、延迟或服务中断,而非持续性的宕机,这类问题对业务连续性、用户体验和系统稳定性构成直接威胁,需结合多维度因素深入排查与解决,常见原因分析:从硬件到软件的多维溯源服务器间歇性……

      2026年1月10日
      020
  • vivox7p配置详情揭秘,性能、摄像头、电池等关键参数一览?

    vivo X7 P配置详解外观设计vivo X7 P在外观设计上延续了一贯的简约风格,机身厚度仅为7.5mm,轻薄便携,正面采用2.5D玻璃,边缘弧度适中,手感极佳,背部采用一体化金属设计,质感十足,整体颜色搭配上,提供了多种时尚配色,满足不同用户的需求,硬件配置处理器vivo X7 P搭载了高通骁龙625处理……

    2025年12月19日
    02920

发表回复

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