请教如何能自己建立一个私有的 DNS 服务器

如题所述

以win7如何搭建邮件服务器为例:
1、先做DNS的配置因为要用到DNS对邮件服务器作域名解析,所以要创建一个DNS,
2、DNS的安装:开始菜单->管理工具->管理报务器;在弹出的界面上点击安装DNS服务器就行了
3、DNS的打开:开始菜单->管理工具->DNS;点击就能打开
4、DNS的配置:在配置界面上->正向查找区域->右键菜单-〉新建区域;要先创建一个区域来对邮件服务器的IP进行解析!创建完成之后在创建的区域内新建一个IP为1712.16.3.1的mail主机;同时也要新建两个指向主机的别名POP3和SMTP(邮件服务器用到的两个最重要的协议)
5、配置IIS
IIS的安装:开始菜单->控制面板->添加或删除程序->添加删除windows组件->应用程序服务器->详细信息->IIS->详细信息->全选-〉确定-〉下一步-〉完成,
IIS的打开:开始菜单->管理工具->IIS
IISR 配置:选择“默认SMTP虚拟服务”右键->属性->传递标签->高级->在虚拟域和完全域里填上在DNS里创建的区域名!这样做的目的就是为了能够在收件那里显示发件人的信息,
6、安装并配置POP3服务
POP3的安装:开始菜单->控制面板->添加或删除程序->添加/删除windows组件-〉电子邮件服务-〉详细信息->全钩->确定->下一步->完成,
POP3打开:开始菜单->管理工具->POP3服务
POP3的配置:新建一个域名(要和DNS的区域名一样)再在新建的域里创建两个用户用作测试!用户1:tx1 密码:123 用户2:tx2 密码:123
7、完成即可
耐思智慧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-03
1.一般地我们所谓的DNS服务器只对内网用(也就是私有地址的),即局域网中的用户提供域名解析,比喻说内部mail服务器,ftp服务器,web服务器等;不需要向任何机构登记,你在内网中建立www.microsoft.com域名都行,呵呵

2.需要登记的,一般地是需要在广域网中访问的域名,这些可以找域名代理机构申请,很多的。国内的顶级域名申请如CNNIC,当然申请了域名你也得有固定IP才行,也可以动态IP的。
第2个回答  2020-09-25
51DNS智能解析管理软件就可以实现,输入一行命令在线安装,自动部署,他们官方网站上有教程
第3个回答  2018-10-09
dnsmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,相比bind和dhcpd,配置起来更简单。dnsmasq能够提供本地解析和外部dns服务器代理,通常将将其作为一个DNS中继代理。openstack就是采用的dnsmasq。
1、dnsmasq安装
yum -y install dnsmasq
安装完成之后可以通过”dnsmasq –help” 或 “man 8 dnsmasq”查看支持的配置详情。
2、配置dnsmasq
配置都在一个文件中完成/etc/dnsmasq.conf。默认情况下dnsmasq.conf中只开启了最后include项,可以在/etc/dnsmasq.d中自己写任意名字的配置文件。
vi /etc/dnsmasq.conf
#监听的端口,dns默认53端口,如果设置为0,则完全禁止DNS功能port=53#监听地址listen-address=192.168.145.134#正确的域名格式才转发domain-needed#设置本地域扩展,相当于域简写,如hosts配置 www 会自动加上www.zhutw.comexpand-hosts
local=/zhutw.com/#配置上游的nameserver解析文件#resolv-file=/etc/dnsmasq.resolv.conf#当/etc/resolv.conf或resolv-file文件变化,不重新加载no-poll#不使用上游nameserver配置文件(/etc/resolv.conf和resolv-file)no-resolv#配置本地解析的hostsaddn-hosts=/etc/dnsmasq.hosts#不使用/etc/hosts,开启后expand-hosts不生效#no-hosts#按配置顺序查询上级nameserver服务器strict-order#记录日志,如果打开日志,要及时清理log-queries
log-facility=/var/log/dnsmasq.log#启用异步日志记录,缓解阻塞,提高性能。默认队列长度为5,合理值为5-25,最大限制为100log-async=20#缓存地址数目,提高速cache-size=10000#自动加载目录配置conf-dir=/etc/dnsmasq.d12345678910111213141516171819202122232425262728293031323334353637

在/etc/dnsmasq.d目录下配置自定义项
vi server.conf #配置nameserver
# 指定dnsmasq默认查询的上游服务器server=8.8.8.8#可以将特定的域名指定解析它的nameserver。一般是其他的内部DNS name serverserver=/baidu.com/61.135.165.235#指定反向DNS 192.168.1/24网段到192.168.2.1 dns查询#server=/192.168.1.in-addr.arpa/192.168.2.1#cn上游dnsserver=/cn/114.114.114.11412345678

vi address.conf #配置自定义nameserver
#指定domain解析地址address=/www.test.net/127.0.0.1#*.test.net匹配address=/test.net/127.0.0.1address=/.abc.com/1.1.1.1address=/ipv6.test.com/fe80::20d:60ff:fe36:f83123456

3、启动服务
service dnsmasq start
可以通过dig命令查询解析是否正确,如:
C:\Users\Administrator>dig @192.168.145.134 www.zhutw.com

; <<>> DiG 9.7.2rc1 <<>> @192.168.145.134 www.zhutw.com; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12080;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0;; QUESTION SECTION:
;www.zhutw.com. IN A;; ANSWER SECTION:
www.zhutw.com. 0 IN A 1.1.1.1;; Query time: 4 msec
;; SERVER: 192.168.145.134#53(192.168.145.134)
;; WHEN: Mon May 22 22:50:52 2017;; MSG SIZE rcvd: 47
相似回答