`

windows 域名服务器搭建【原创】

阅读更多
最近使用disconfig上生产的时候,因为生产环境机房和开发环境机房不在一起,需要修改disconfig.properties的服务器地址。这样每次发布要修改这个文件也是挺麻烦的,于是干脆搭建域名服务器,不同环境使用各自的域名映射。
一开始是想搭在linux上的,发现依赖的openssl包版本不一致,曾经升级openssl的时候导致虚拟机环境奔溃,这次不敢贸然升级。在windows上搭建也方便,所以选择windows。其实比较了文档,除了安装有所不同,重要的配置都差不多。
一、从官网下载最新版
    ftp://ftp.isc.org/isc/bind9/9.11.0-P2/BIND9.11.0-P2.x64.zip
二、解压安装
    1)解压后运行 BINDInstall.exe
    2) ,输入管理员密码进行安装。
    3)将安装目录下的bin目录 "C:\Program Files\ISC BIND 9\bin" 添加到path环境变量。
    4) 在 C:\Program Files\ISC BIND 9\etc 目录下执行命令
       rndc-confgen -a
       rndc-confgen > rndc.conf
       将生成 rndc.key和rndc.conf 文件
    5)下载named.root,保存到C:\Program Files\ISC BIND 9\etc目录下
    6)编辑配置文件
    named.conf
   
include "C:\Program Files\ISC BIND 9\etc\rndc.key"; 
options {
	listen-on port 53 { any; }; 
	listen-on-v6 port 53 { ::1; }; 
	directory "C:\Program Files\ISC BIND 9\etc";
	pid-file   "C:\Program Files\ISC BIND 9\etc\named.pid";     
	forwarders  {         
			202.101.172.35;         
			8.8.8.8;     
	}; 无法解析的通过公网DNS解析
	allow-query    { any; };
	allow-transfer { none; };
};
zone "." IN  {     
	type    hint;      
	file    "C:\Program Files\ISC BIND 9\etc\named.root"; 
};
zone "localhost" IN  {     
	type    master; 
  file    "C:\Program Files\ISC BIND 9\etc\localhost.zone";     
	allow-update  { none; }; 不允许动态修改
};
zone "0.0.127.in-addr.arpa"  IN  {     
	type    master;      
	file    "C:\Program Files\ISC BIND 9\etc\127.0.0.zone";     
	allow-update  { none; };
};   

zone "config.com"  IN  {     
	type    master;      
	file    "C:\Program Files\ISC BIND 9\etc\config.com.zone";     
	allow-update  { none; };
};   

zone "3.168.192.in-addr.arpa" IN  {     
	type    master;      
	file    "C:\Program Files\ISC BIND 9\etc\192.168.3.zone";     
	allow-update  { none; };
}; 

    

    localhost.zoneA记录 正向解析 从域名到IP
   
$TTL 86400 
localhost. IN SOA localhost. root.localhost. (
							2001062501                                  
							21600                                  
							3600                                  
							604800                                  
							86400     
)       
	IN    NS    localhost.       
	IN    A    127.0.0.1

注意 IN NS localhost. 和 IN A 127.0.0.1 前一定要有空格或Tab,且文件必须以空行结束
127.0.0.zone(PTR记录 反向解析 从IP到域名)
$TTL    86400  
@   IN  SOA     localhost.    root.localhost.     (     
					2005030122     
					28800     
					14400     
					3600000     
					86400   
)      
	IN  NS  localhost.  
1   IN  PTR     localhost.


config.com.zone
$TTL    1W  
@ IN SOA ns.config.com. root.config.com. (                                  
				42 ; serial (d. adams) 
				2D ; refresh 
				4H ; retry 
				6W ; expiry 
				1W ; minimum     
)
	IN NS ns.config.com.
ns IN A 192.168.3.141 ; 表示ns.config.com
app IN A 192.168.3.141; 表示app.config.com


192.168.3.zone
$TTL 86400
@ IN SOA ns.config.com. root.config.com.(
	2005030119;
	7200;
	3600;
	43200;
	86400;
)
	IN NS ns.config.com.
141 IN PTR app.config.com. ;表示 192.168.3.141


三、启动服务
   输入命令: net start named
四、修改DNS服务器
   将DNS服务器地址修改为刚搭建的服务器地址(192.168.3.98)。
   windows(略)
   linux 修改 /etc/resolv.conf, 在第一行添加 nameserver 192.168.3.98
五、测试
  
  
  • 大小: 7.5 KB
  • 大小: 17.1 KB
  • 大小: 3 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    中南大学网络工程实验-服务器搭建实验原创40页超详细手册-之EMAIL篇

    《中南大学网络工程实验-服务器搭建实验原创40页超详细手册-之EMAIL篇》是一份详实的实验指导资料,旨在帮助学生掌握电子邮件服务器的搭建与配置。实验手册首先阐述了实验的背景和目标,使学生了解实验的整体结构。...

    中南大学网络工程实验-服务器搭建实验原创40页超详细手册-之WWW篇

    《中南大学网络工程实验-服务器搭建实验原创40页超详细手册-之WWW篇》是一份专为网络工程学生设计的服务器搭建实践教程,旨在帮助他们深入理解WWW(World Wide Web)服务的核心原理和实际操作。这份40页的手册涵盖了...

    中南大学网络工程实验-服务器搭建实验原创40页超详细手册-之DNS篇

    《中南大学网络工程实验-服务器搭建实验原创40页超详细手册-之DNS篇》是一份详实的教育资料,旨在帮助学习者掌握域名系统(DNS)的基础知识及实践操作。该手册全面覆盖了DNS的基本原理、服务器搭建、常见问题解决...

    使用IIS搭建FTP服务器.docx

    首先,确保你拥有的实训环境包括一台运行Windows Server 2016的域控制器(DC),一台已加入该域的Windows Server 2016服务器(Server1),以及一台加入同一域的Windows 10客户端(Win10)。作为网站管理员,你的任务...

    超级站群助手

    1. **网站管理**:它可以集中管理多个网站,包括但不限于域名、服务器信息、FTP连接、数据库等关键信息,使用户在一个统一的界面下进行操作,大大简化了管理工作。 2. **内容发布**:站群助手支持批量发布文章到...

    故障转移群集.docx

    总结来说,这个实训涵盖了Windows Server 2016中的故障转移群集创建过程,包括域环境的搭建、存储设备的配置、网络隔离、群集验证、群集创建、文件服务器角色的添加以及共享文件夹的管理。这些步骤确保了在服务器...

    夫唯SEO全套教程.pdf

    域名则是便于人们记忆的网址形式,通过DNS服务器将域名解析成IP地址。 - **域名管理系统**: 用于管理域名的系统,用户可以通过该系统进行域名注册、续费、转移等操作,并设置域名解析规则。 - **服务器、空间、主机...

    爱站蜘蛛池/站群程序,免费版,确保可用

    此外,自动更新功能确保了网站内容的持续更新,通过智能原创文章采集和发布,无需用户手动干预,有助于保持网站的活跃度,对SEO来说非常重要。 “SEO”(搜索引擎优化)是这个工具的核心目标,通过优化网站结构、...

    新网络实验指导

    - 可以在一个物理局域网内创建多个逻辑局域网,每个逻辑局域网有自己的广播域。 - **配置与管理** - 创建新的VLAN并为其分配端口。 - 设置VLAN间路由,实现不同VLAN间的通信。 - 管理VLAN成员关系,如添加或删除...

    AMR采集系统(原万用小偷程序) v4.1

    附windows .net framework 2.0 32位下载地址:http://uwz.cc/10P 64位下载地址:http://uwz.cc/10Q 具体安装步骤参加论坛帮助说明:http://www.amr-lab.net/showtopic-222.html 三、升级说明 首先请备份数据库,web...

Global site tag (gtag.js) - Google Analytics