服务器DNS设置在哪 | 服务器DNS配置指南详解

临时修改(重启后失效)

直接修改 /etc/resolv.conf 文件

   sudo vi /etc/resolv.conf

添加或替换 nameserver 行(例如使用 Google DNS):

服务器里dns怎么设置在哪里设置

   nameserver 8.8.8.8
   nameserver 8.8.4.4

注意:某些系统(如使用 systemd-resolved 或 NetworkManager)重启后会自动覆盖此文件。


永久配置(不同系统方法不同)

Debian/Ubuntu(使用 netplan,适用于 Ubuntu 18.04+)

  • 编辑 Netplan 配置文件(通常位于 /etc/netplan/):
    sudo vi /etc/netplan/01-netcfg.yaml
  • 在网卡配置下添加 nameservers 字段:
    network:
      ethernets:
        eth0:
          dhcp4: no
          addresses: [192.168.1.10/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]  # 设置DNS
      version: 2
  • 应用配置:
    sudo netplan apply

CentOS/RHEL 7 及以下(使用 network-scripts)

  • 编辑网卡配置文件(如 ifcfg-eth0):
    sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
  • 添加以下行:
    DNS1=8.8.8.8
    DNS2=8.8.4.4
    PEERDNS=no  # 阻止 DHCP 覆盖 DNS
  • 重启网络服务:
    sudo systemctl restart network

CentOS/RHEL 8+ 及 Fedora(使用 NetworkManager)

  • 使用 nmcli 修改连接配置:
    sudo nmcli con mod "eth0" ipv4.dns "8.8.8.8 8.8.4.4"
    sudo nmcli con mod "eth0" ipv4.ignore-auto-dns yes  # 禁用 DHCP 的 DNS
    sudo nmcli con up "eth0"

通用方法:修改 /etc/resolv.conf 的底层配置

  • 编辑 /etc/resolvconf/resolv.conf.d/base(Debian/Ubuntu):

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

    添加:

    服务器里dns怎么设置在哪里设置

    nameserver 8.8.8.8
    nameserver 8.8.4.4

    更新配置:

    sudo resolvconf -u
  • 或通过 /etc/systemd/resolved.conf(使用 systemd-resolved 的系统):

    sudo vi /etc/systemd/resolved.conf

    取消注释并修改:

    服务器里dns怎么设置在哪里设置

    [Resolve]
    DNS=8.8.8.8 8.8.4.4

    重启服务:

    sudo systemctl restart systemd-resolved

验证 DNS 设置

  1. 检查当前生效的 DNS:
    cat /etc/resolv.conf
  2. 测试域名解析:
    nslookup google.com
    # 或
    dig google.com

关键注意事项

  1. 权限要求:所有操作需 root 权限(使用 sudo)。
  2. 网络管理工具差异:
    • Ubuntu 18.04+ 默认用 netplan。
    • CentOS 7 用 network-scripts,CentOS 8+ 用 NetworkManager。
  3. 防止覆盖:如果使用 DHCP,需设置 PEERDNS=no(CentOS)或 ignore-auto-dns(NetworkManager),避免 DNS 被重置。
  4. 多网卡场景:确保修改目标网卡的配置文件(如 eth0)。

按以上步骤操作后,服务器的 DNS 即可正确配置。

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

赞 (0)
上一篇 2026年2月9日 03:43
下一篇 2026年2月9日 03:48

相关推荐

  • 服务器远程密码是多少?默认密码怎么查看

    服务器远程密码并非一个固定的通用数值,而是用户在创建云服务器实例时自行设置的管理密码,或者是云服务商通过短信、邮件下发的初始随机密码,核心结论是:不存在统一的“默认密码”,每一台服务器的远程密码都是唯一的,其安全性直接关系到业务数据的安全,找回或重置密码必须通过云服务商官方控制台进行操作, 忘记密码是运维常见问……

    2026年4月8日
    02391
  • 服务器选什么镜像?服务器镜像选择指南推荐

    选择服务器镜像的核心原则在于“匹配应用场景、优先稳定版本、兼顾运维成本”,对于绝大多数企业级应用及Web服务,优先推荐选择厂商维护的LTS(长期支持)纯净版系统镜像,如CentOS 7.9或Ubuntu 20.04/22.04 LTS,而非集成环境镜像,纯净版镜像虽然需要手动配置环境,但能最大程度规避“镜像黑箱……

    2026年3月16日
    02135
  • 服务器进不去管理员怎么办?服务器无法登录管理员账户的解决方法

    服务器进不去管理员?别慌,90%的问题出在这5个关键环节当管理员账户无法登录服务器时,系统往往陷入“失联”状态——业务中断、数据风险陡增、运维团队焦头烂额,核心结论是:绝大多数“进不去管理员”的问题,根源并非密码遗忘或账号锁定,而是权限配置错位、网络策略拦截、认证机制冲突或系统服务异常所致,本文基于千余例企业级……

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

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

      2026年1月10日
      020
  • 服务器网络出错怎么办?网络中断原因及快速修复方法

    服务器网络出错往往是导致业务中断、数据丢失及用户流失的致命因素,其核心结论是:绝大多数服务器网络故障并非单一硬件损坏所致,而是由网络拥塞、DNS 解析异常、防火墙策略误配或云服务商底层链路波动共同引发的系统性连锁反应,必须建立“监控预警 – 快速定位 – 动态切换”的立体化防御体系才能彻底解决,面对突发网络中断……

    2026年5月1日
    02132

发表回复

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