服务器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

相关推荐

  • 服务器运行项目卡顿怎么办,服务器运行项目卡顿原因及解决方法

    高效稳定部署的核心逻辑与实战路径核心结论:服务器运行项目成败的关键不在于硬件配置高低,而在于架构设计的合理性、资源调度的智能化程度,以及运维体系的自动化水平——三者缺一不可,共同构成现代项目交付的“铁三角”支撑体系,架构设计:以业务连续性为第一优先级服务器运行项目必须从立项阶段就明确业务SLA(服务等级协议)要……

    2026年4月18日
    01105
  • 服务器编码一般是什么情况?为什么服务器编码乱码怎么解决

    2026 年服务器编码(字符集)的主流标准已全面转向 UTF-8,占比超过 98%,仅在极少数遗留的政府或金融旧系统中可见 GBK 或 ISO-8859-1 的存量配置,在云计算与全球化业务并行的 2026 年,字符编码的选择直接决定了数据交互的稳定性与 SEO 收录效率,随着多语言内容生态的爆发,UTF-8……

    2026年5月6日
    0851
  • 服务器转发数据卡慢怎么办?服务器转发数据延迟高怎么解决

    服务器转发数据是构建高可用、低延迟网络架构的核心枢纽,其本质在于通过中间节点对请求与响应进行智能调度、协议转换及安全过滤,而非简单的流量搬运,在复杂的分布式系统中,高效的服务器转发机制直接决定了业务系统的稳定性、安全性及用户体验,若转发策略配置不当,极易引发数据丢包、延迟抖动甚至服务中断,构建具备动态感知能力的……

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

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

      2026年1月10日
      020
  • 服务器远程连接账号密码是什么,如何查看服务器远程密码

    服务器远程连接账号密码的安全管理与高效维护,直接决定了企业数据资产的完整性与业务连续性,核心结论在于:构建一套“高强度密码策略+密钥认证替代+最小权限原则”的安全闭环体系,并配合定期的审计与运维审计系统,是防范暴力破解与内部泄露的唯一有效途径, 单纯依赖默认账号与简单密码的服务器,在当前复杂的网络攻击环境下,等……

    2026年3月26日
    01141

发表回复

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