工程师 - 如何配置DNS服务器

配置本地 DNS 服务器的步骤根据操作系统的不同会有所差异。下面提供了在常见操作系统(如 Windows 和 Linux)上配置本地 DNS 服务器的方法。
1. 在 Windows 系统中配置本地 DNS 服务器
步骤:

  1. 打开网络连接设置
  • 右键单击任务栏中的网络图标,选择"打开网络和 Internet 设置"。
  • 在打开的窗口中,选择"更改适配器选项"。
  1. 找到并右键点击网络连接
  • 在"网络连接"窗口中,找到你使用的网络连接(以太网或无线网络),右键点击该连接,选择"属性"。
  1. 打开 IPv4 设置
  • 在网络连接的属性窗口中,找到"Internet 协议版本 4 (TCP/IPv4)"选项,然后点击"属性"。
  1. 配置 DNS 服务器地址
  • 在弹出的 IPv4 属性窗口中,找到"使用下面的 DNS 服务器地址"选项。
  • 输入你想使用的 DNS 服务器地址。例如:
  • Google 公共 DNS:`8.8.8.8` 和 `8.8.4.4`
  • Cloudflare DNS:`1.1.1.1` 和 `1.0.0.1`
  • 如果你有自己的本地 DNS 服务器,输入该服务器的 IP 地址。
  1. 确认并保存
  • 输入完 DNS 服务器地址后,点击"确定"保存设置,接着关闭所有设置窗口。
  1. 刷新 DNS 缓存
  • 打开命令提示符,输入 `ipconfig /flushdns` 以刷新 DNS 缓存,确保新的 DNS 配置生效。
    2. 在 Linux 系统中配置本地 DNS 服务器
    2.1 通过 Network Manager 配置(适用于大多数桌面发行版)
  1. 打开网络设置
  • 进入系统设置,找到"网络"选项。
  1. 编辑网络连接
  • 选择正在使用的网络连接(如 Wi-Fi 或有线网络),点击"编辑"。
  1. 设置 DNS
  • 找到"IPv4 设置"或"IPv6 设置"标签。
  • 在 DNS 设置框中,输入你想使用的 DNS 服务器地址,多个地址之间用逗号分隔。
  • 例如:`8.8.8.8, 8.8.4.4` 或 `1.1.1.1, 1.0.0.1`。
  1. 保存并重启网络
  • 保存设置并重启网络连接,确保新的 DNS 配置生效。
    2.2 通过手动修改配置文件(适用于服务器环境)
  1. 编辑 `/etc/resolv.conf` 文件
  • 打开终端并使用文本编辑器(如 `nano` 或 `vim`)编辑 `/etc/resolv.conf` 文件:
    sudo nano /etc/resolv.conf
  1. 设置 DNS 服务器地址
  • 在文件中添加或修改以下行,配置 DNS 服务器:
    nameserver 8.8.8.8
    nameserver 8.8.4.4
  • 你可以替换为自己的 DNS 服务器地址。
  1. 保存并退出
  • 保存文件并退出编辑器。
  1. 防止文件被覆盖
  • 在某些 Linux 发行版中,`/etc/resolv.conf` 文件可能会在重启时被重置。为了防止这种情况,可以通过以下命令锁定该文件:
    sudo chattr +i /etc/resolv.conf
  • 使用 `chattr` 命令锁定文件后,系统将无法自动覆盖该文件。需要修改时,先用 `sudo chattr -i /etc/resolv.conf` 解除锁定。
  1. 测试配置
  • 你可以通过 `dig` 或 `nslookup` 命令测试 DNS 查询是否使用了新的 DNS 服务器。例如:
    dig google.com
  • 查看输出的 DNS 服务器地址,确认配置是否正确。
    3. 在 macOS 中配置本地 DNS 服务器
    步骤:
  1. 打开网络设置
  • 点击屏幕顶部的 Apple 菜单,选择"系统设置",然后选择"网络"。
  1. 选择当前使用的网络
  • 在网络设置窗口中,选择你正在使用的网络连接(如 Wi-Fi 或以太网),然后点击"高级"。
  1. 配置 DNS 服务器
  • 选择"DNS"标签页,点击左下角的 "+" 按钮,输入你想使用的 DNS 服务器地址:
  • 例如:`8.8.8.8` 和 `8.8.4.4` 或 `1.1.1.1` 和 `1.0.0.1`。
  1. 保存并应用
  • 输入完新的 DNS 服务器后,点击"确定",然后点击"应用"以保存设置。
  1. 刷新 DNS 缓存
  • 打开"终端",输入以下命令以刷新 DNS 缓存:
    sudo killall -HUP mDNSResponder
  • 这将清除 macOS 的 DNS 缓存,确保新的 DNS 配置生效。
    4. 在路由器中配置本地 DNS 服务器
    如果你想在家庭或公司网络中为所有设备统一配置 DNS,可以在路由器中进行设置。
  1. 登录路由器管理界面
  • 打开浏览器,输入路由器的管理 IP 地址(通常是 `192.168.1.1` 或 `192.168.0.1`),并输入管理员用户名和密码。
  1. 找到 DNS 设置
  • 在路由器管理界面中,找到网络设置或 DHCP 设置选项(根据路由器品牌不同,位置可能有所不同)。
  1. 设置 DNS 服务器
  • 在 DNS 设置中,输入你想使用的 DNS 服务器地址,如 `8.8.8.8` 和 `1.1.1.1`。
  1. 保存并重启路由器
  • 保存设置并重启路由器,确保 DNS 配置对所有连接的设备生效。
    总结
    配置本地 DNS 服务器的方式会根据操作系统的不同而有所不同。在 Windows、Linux 和 macOS 中,可以通过网络设置界面或编辑配置文件来更改 DNS 服务器。此外,也可以通过路由器统一为整个网络的设备设置 DNS。
相关推荐
清木!9 分钟前
数据仓库详解
笔记
大筒木老辈子5 小时前
Linux笔记---协议定制与序列化/反序列化
网络·笔记
草莓熊Lotso6 小时前
【C++】递归与迭代:两种编程范式的对比与实践
c语言·开发语言·c++·经验分享·笔记·其他
我爱挣钱我也要早睡!8 小时前
Java 复习笔记
java·开发语言·笔记
汇能感知13 小时前
摄像头模块在运动相机中的特殊应用
经验分享·笔记·科技
阿巴Jun13 小时前
【数学】线性代数知识点总结
笔记·线性代数·矩阵
茯苓gao14 小时前
STM32G4 速度环开环,电流环闭环 IF模式建模
笔记·stm32·单片机·嵌入式硬件·学习
是誰萆微了承諾14 小时前
【golang学习笔记 gin 】1.2 redis 的使用
笔记·学习·golang
DKPT15 小时前
Java内存区域与内存溢出
java·开发语言·jvm·笔记·学习
ST.J15 小时前
前端笔记2025
前端·javascript·css·vue.js·笔记