windows中dns服务器安装

老刘

Windows 自建DNS服务器:从零搭建本地解析服务

你是否曾遇到过网页打开缓慢、某些网站无法访问,或者希望为家庭局域网内的设备设置好记的本地域名?这些问题,其实可以通过在Windows电脑上搭建一个本地DNS服务器来解决。今天,我就带你一步步完成这个操作,即便是电脑新手,也能跟着轻松完成。

一、 为什么要自建DNS服务器?

在动手之前,我们先简单了解下DNS是什么。DNS好比互联网的“通讯录”,把难记的网址(如www.baidu.com)转换成电脑能识别的IP地址(如220.181.38.148)。

自建DNS服务器,主要有这几个好处:

  1. 加速访问:本地解析,跳过公共DNS查询,网页打开更快。
  2. 屏蔽广告/恶意网站:将广告服务器域名指向无效地址,实现去广告。
  3. 搭建本地网络:为你家中的NAS、智能设备设置nas.localprinter.home这类好记的本地域名。
  4. 学习与开发:方便本地开发测试,无需修改系统Hosts文件。

二、 搭建前的准备工作

我们选择微软官方提供的 DNS Server 角色,它内置于Windows Server系统中,但在Windows 10/11专业版、企业版和教育版中,也可以通过“添加功能”的方式安装。

你需要准备:

  • 一台运行 Windows 10/11 专业版或更高版本 的电脑(家庭版不支持)。
  • 一个固定的局域网IP地址(建议在路由器中为这台电脑设置“静态IP分配”)。 In- 管理员权限的账户。

第一步:设置固定IP地址 这是最关键的一步,确保你的DNS服务器地址不会变。

  1. 右键点击屏幕右下角的网络图标,选择“打开网络和Internet设置”。
  2. 点击“更改适配器选项”。
  3. 右键点击你正在使用的网络连接(以太网或Wi-Fi),选择“属性”。
  4. 双击“Internet协议版本 4 (TCP/IPv4)”。
  5. 选择“使用下面的IP地址”:
    • IP地址:输入一个局域网内未被使用的地址,例如 192.168.1.100(请根据你家路由器的网段调整,常见的是192.168.1.x192.168.0.x)。
    • 子网掩码:通常自动填充为255.255.255.0
    • 默认网关:填写你路由器的地址,通常是192.168.1.1
  6. 在“使用下面的DNS服务器地址”中,先将首选DNS服务器设置为自身IP,即192.168.1.100。备用可以填一个公共DNS,如114.114.114.114。完成后点击“确定”。

三、 安装DNS服务器角色

我们将使用Windows自带的“服务器管理器”来安装,虽然名字叫服务器管理器,但它在专业版系统中同样可用。

  1. 打开服务器管理器

    • Win + S 键,搜索“服务器管理器”,然后打开它。如果找不到,可以按 Win + R,输入 servermanager 并回车。
  2. 添加角色和功能

    • 在服务器管理器仪表板中,点击“管理” -> “添加角色和功能”。
    • 弹出向导后,直接点击“下一步”,直到“服务器角色”选择页面。
  3. 选择DNS服务器

    • 在角色列表中,找到并勾选“DNS 服务器”。
    • 这时会弹出窗口询问是否添加所需功能,点击“添加功能”。
    • 然后一直点击“下一步”,直到“确认”页面。
    • 点击“安装”,等待安装完成。安装过程中不需要重启。

四、 配置DNS服务与管理

安装完成后,我们需要进行基本配置。

  1. 打开DNS管理器

    • 再次按 Win + S,搜索“DNS”,然后打开“DNS管理器”。
  2. 创建正向查找区域(用于域名解析)

    • 在左侧控制台树中,展开你的服务器名,右键点击“正向查找区域”,选择“新建区域”。
    • 区域类型选择“主要区域”,点击下一步。
    • 区域名称可以填写你想要的本地域名后缀,例如“home.local”。点击下一步。
    • 后续步骤全部保持默认,点击“下一步”直至完成。
  3. 添加主机记录(A记录)

    • 现在,你可以在新建的“home.local”区域里,为你的设备创建好记的名字了。
    • 右键点击“home.local”,选择“新建主机(A或AAAA记录)”。
    • 在“名称”里输入设备别名,比如“nas”;在“IP地址”里输入这台设备在局域网的真实IP,例如192.168.1.50
    • 点击“添加主机”。以后,你在浏览器输入nas.home.local,就能访问你的NAS了。
  4. 创建反向查找区域(可选,用于IP反查域名)

    • 右键点击“反向查找区域”,选择“新建区域”,步骤类似,区域类型选“主要区域”。
    • 在“网络ID”中,输入你的IP网段,例如192.168.1
    • 后续保持默认完成即可。

五、 测试与使用

  1. 在本机测试

    • Win + R,输入 cmd 打开命令提示符。
    • 输入命令 ping nas.home.local,看看是否能成功解析到 192.168.1.50 并收到回复。
  2. 让局域网其他设备使用你的DNS

    • 在其他电脑或手机的Wi-Fi/网络设置中,将DNS服务器地址手动设置为你的DNS服务器IP(192.168.1.100)。
    • 这样,这些设备也能通过nas.home.local来访问你的NAS了。

六、 高级技巧与避坑指南

  • 设置转发器:你的本地DNS服务器只认识你设置的域名,对于不认识的(如www.baidu.com),需要转发给公共DNS查询。在DNS管理器中,右键点击服务器名 -> 属性 -> 转发器,添加如 114.114.114.1148.8.8.8
  • 屏蔽广告:你可以新建一个区域,命名为广告服务器常用的域名(如某些广告联盟域名),然后在这个区域里新建一条“*”的通配符主机记录,指向一个无效IP(如127.0.0.1),就能屏蔽大量广告。
  • 注意防火墙:确保Windows防火墙放行了DNS服务(端口53)。通常安装角色时会自动配置,如果遇到其他设备无法解析,请检查防火墙设置。
  • 资源占用:Windows自带的DNS服务非常轻量,对日常使用的电脑性能几乎无影响。

总结

通过以上步骤,你已经成功在Windows上搭建了一个功能完整的本地DNS服务器。它不仅是一个提升网络体验和效率的实用工具,更是你深入了解网络原理的一个绝佳实践。从设置固定IP、安装角色,到创建区域和记录,每一步都巩固了你对网络架构的理解。

你可以先从小范围应用开始,比如为家里的几台主要设备设置好记的域名,熟练之后再尝试更复杂的规则,如广告过滤或开发环境配置。遇到问题不要慌,多利用nslookup命令进行分步排查,网络技术的精进正是在解决一个个实际问题中实现的。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,5人围观)

还没有评论,来说两句吧...

目录[+]