在 Windows Server 2003 虚拟机中安装 DNS 服务,主要分为准备工作、安装组件、配置服务三步,以下是详细步骤:

1、固定 IP 地址(非常重要): DNS 服务器本身必须有静态 IP,不能使用 DHCP 自动获取。
- 打开:控制面板 → 网络连接 → 本地连接 → 属性。
- 找到Internet 协议 (TCP/IP),双击。
- 填入一个固定的 IP(如192.168.1.10)、子网掩码(如255.255.255.0)、默认网关(如192.168.1.1)。
首选 DNS 服务器暂时填写本机 IP(如192.168.1.10)。

2、确保虚拟机网络模式正确: 如果你只是搭建内部测试环境,建议使用 NAT 或 仅主机模式,如果需要与局域网内其他物理机互通,则用桥接模式。
3、插入系统安装盘(镜像): 安装过程可能需要从系统盘复制文件,请确保虚拟机已加载 Windows Server 2003 的 ISO 镜像。
1、 点击开始 → 控制面板 → 添加或删除程序。
2、 点击左侧的添加/删除 Windows 组件。
3、 在弹出的“Windows 组件向导”窗口中,找到“网络服务”(不要直接勾选,先双击它或选中后点击“详细信息”)。

4、 在弹出的对话框中,勾选“域名系统(DNS)”,点击“确定”。
5、 点击“下一步”开始安装。
- 如果系统提示需要文件,请指定文件路径为虚拟机光驱中的I386 文件夹(例如D:\I386,取决于你的光驱盘符)。
6、 安装完成后,点击“完成”,建议立即重启虚拟机使服务生效。
第三步:配置 DNS 服务器(创建正向查找区域)
安装完成后,你需要添加要解析的域名记录。
1、打开 DNS 管理器:
- 点击开始 → 管理工具 → DNS。
2、创建正向查找区域:
- 在左侧树形目录中,右键点击你的服务器名称(如SERVER 或计算机名),选择“新建区域” →“下一步”。
区域类型: 选择“主要区域”(标准主区域),点击下一步。
区域名称: 输入你要管理的域名,例如test.local 或example.com(注意:如果是内部测试,推荐使用.local 后缀),点击下一步。
区域文件: 默认选择“创建新文件,文件名为...”,直接下一步。
动态更新: 根据需求选择:
- 如果是内部 AD 域,选“允许非安全和安全动态更新”。
- 普通测试环境,推荐选“不允许动态更新”(更安全)。
- 点击“完成”。
3、添加主机记录(A 记录): 这是最常用的记录,用来将域名解析到 IP。
- 在左侧展开正向查找区域,右键点击刚才创建的test.local,选择“新建主机”。
名称: 输入主机名前缀,例如www(留空则代表父域test.local 本身)。
IP 地址: 输入你想要指向的 IP,例如192.168.1.100。
创建关联的指针 (PTR) 记录: 如果想同时支持反向查找,可以勾选(需要先配置反向查找区域)。
- 点击“添加主机”。
4、验证配置是否成功:
- 打开命令提示符(开始 → 运行 → 输入cmd)。
- 输入命令:nslookup www.test.local
- 如果返回了你设置的 IP 地址(如192.168.1.100),则说明 DNS 安装配置成功。
Q: 为什么装完 DNS 后,虚拟机本身的网络连接显示“网络电缆被拔出”?
- A: 这是正常的,DNS 服务本身不依赖外网工作,如果你需要虚拟机访问外网,请在 DNS 服务器的设置中,将转发器指向一个公网 DNS(如8.8.8.8 或114.114.114.114)。
- 操作路径:DNS 管理器 → 右键服务器 → 属性 → 转发器 → 设置转发器。
Q: 为什么其他虚拟机/物理机无法用这台 DNS 解析域名?
- A: 请将客户端电脑的 DNS 服务器地址手动设置为这台 Server 2003 虚拟机的固定 IP,并检查防火墙是否阻止了 DNS 服务端口(UDP 53 和 TCP 53)。
Q: 安装过程中提示“无法复制文件”怎么办?
- A: 检查光驱是否已正确加载了 Windows Server 2003 安装镜像,或者尝试将镜像文件复制到虚拟机硬盘中再指定路径。
如果只是为了测试域名解析,完成到“添加主机记录”这一步就基本够用了,如有其他高级需求(如反向查找、辅助区域等),可以在 DNS 管理器中继续探索。
文章摘自:https://idc.huochengrm.cn/dns/26928.html
评论