搭建地址解析服务器
❶ 有什么办法能够在线搭建一个服务器
伴随互联网的快速发展,网站建设的成本越来越低,大家对网站建设等需求越来越多。网站架设服务器之后,互联网数据能够更好的存放,确保网站的运营效率与正常运作。服务器作为互联网数据中心,是重要的硬件设备。通常情况下,大家通过租用和托管形式,搭建起独立的服务器。服务器一般存放在内地、香港、美国等地区,对于一般人来说花费较高,性价比较低。国内服务器都需要备案,具体审核流程非常严格,大约需要一个月时间。下面介绍一下在线搭建服务器的步骤!
一、通过渠道购买服务器,设置系统环境
如今,互联网渗透到我们生活的方方面面,大家注重日常隐私与安全,在网站购物与游戏时,万分小心,以免个人地址、电话等隐私泄露。网站搭建好服务器、域名之后,需要完成SSL认证,实现HTTP加密协议,免费申请DV证书等,从而完善整体的布局。其实,域名验证包括三部分,第一步下载文件、上传到服务器的指定目录下,完成验证,第二步上传域名验证文件到主机,第三步下载免费的SSL。经过以上步骤,网站搭建完毕!
❷ linux下搭建测试DNS服务器正向地址解析named-checkconf检测报错
options
{
directory
"/var/named";
//定义了named要读写文件的路径
/宽空/
query-source
address
*
port
53;
};
controls
{
inet
127.0.0.1
allow
{
localhost;
}
keys
{
rndckey;
};
};
zone
"."
in
{
//在这个文件中是用zone关键字来定义域区的,一个zone关键字定义一个域区
type
hint;
/*在这里type类型有三种,它们分别是master,slave和hint它们的含义分别是:
master:表示定义的是主域名服务器
slave
:表示定义的是辅助域名服务器
hint:表示是互联搭岁网中根域名服务器
*/
file
"named.ca";
//用来指定具体存放dns记录的慎枝瞎文件
};
zone
"localhost"
in
{
//定义一具域名为localhost的正向区域
type
master;
file
"localhost.zone";
allow-update
{
none;
};
};
❸ 如何配置本地搭建的DNS服务器解析互联网
你可以找一个域名解析服析服务商,购买解析服务把域名解析到主机上,不用自己搭建,自己搭建很麻烦。国内有很多家这样的网站,比如 DNSCEO。
❹ windows2008 dns服务器怎么搭建配置
windowsserver2008环境下部署dns,还是比较容易的。
下面我们来分别安装与配置dns服务器,安装dns服务的操作步骤如下:
一,以管理员账户登录到windows
server
2008系统,运行“开始”–“程序”–“管理工具”–“服务器管理器”出现如图:
运行“添加角色”向导:
选择“服务器角色”对话框中的“角色”列表框中选中“ns服务器”
复选框,单击“下一步”:
下一步:
点击“安装”
稍等片刻:
单击“关闭”按钮,返回“初始配置任务”窗口。单击“开始”–“管理工具”–“dns”选项:
为了使dns服务器能够将域名解析成ip地址,必须首先在dns区域中添加正向查找区域。右击“正向查找区域”选择“新建区域”:
出现:
下一步
在区域名称对话框中,输入在域名服务机构申请的正式域名,如:ip-tcp.com.下一步:
选择“创建新文件”,文件名使用默认即可。如果要从另一个dns服务器将记录文件复制到本地计算机,则选中“使用此现存文件”单选按钮,并输入现存文件的路径。单击“下一步”按钮:
选择“不允许动态更新”默认的就好,下一步:
单击“完成”按钮,完成向导,创建完成“ip-tcp.com”区域:
dns服务器配置完成后,要为所属的域(ip-tcp.com)提供域名解析服务,还必须在dns域中添加各种dns记录,如web及ftp等使用dns域名的网站等都需要添加dns记录来实现域名解析。以web网站来举例,就需要添加主机a记录:
选择“新建主机”:
在“名称”文本框中输入主机名称,如www,在“ip地址”文本框中键入主机对应的ip地址,单击添加主机按钮,提示主机记录创建成功,如图:
单击“确定”按钮,创建完成主机记录www.ip-tcp.com,如图:
这样的话,当用户访问该地址时,dns服务器即可自动解析成相应的ip地址。按照同样步骤,可以添加多个主机记录。
❺ 怎样搭建DHCP服务器
安装并启动DHCP服务以后,您必须创建一个作用域,一个可用来租用给DHCP客户机的有效IP地址范围。环境中的每个DHCP服务器至少都应该有一个,不与环境中其他DHCP服务器的作用域相重叠的作用域。在Windows 2000中,必须对Active Directory域环境中的DHCP服务器进行授权,以防恶意DHCP服务器联机侵入,并对DHCP服务器进行授权。 在域控制器上安装并配置完DHCP服务以后,服务器通常会在第一次被添加到DHCP控制台时被授权。但是,当您在一个成员服务器或独立的服务器上安装并配置完DHCP服务以后,您需要授权该DHCP服务器。 若要授权DHCP服务器,请按照下列步骤操作: 单击开始—>单击程序—>单击管理工具,然后单击DHCP。 在DHCP管理单元的控制台树中,选择这个新的DHCP服务器。如果在服务器对象的右下角有一个红色箭头,说明该服务器尚未被授权。右键单击该服务器—>单击授权,过一会,再次右键单击该服务器,然后单击刷新,该服务器将在右下角显示一个绿色箭头以表明该服务器已被授权。 若要新建作用域,请按照下列步骤操作:单击开始—>单击程序,指向管理工具,然后单击DHCP。右键单击该服务器—>单击新建作用域。在新建作用域向导中,单击下一步,然后为该作用域键入名称和说明。这可以是您选择的任何名称,但是它应该具有足够的描述性,以便标识该作用域在网络上的用途。 键入这些可作为作用域一部分进行租用的地址范围,例如起始IP地址为192.168.100.1,结束地址为192.168.100.100。因为这些地址都要提供给客户机,所以它们对于您的网络来说必须是有效的,并且当前未在使用。如果您想使用不同的子网掩码,请键入新的子网掩码。单击下一步。 键入要从输入的范围中排除的IP地址。这包括已经静态分配给组织中各计算机的任何地址。单击下一步。 键入从该作用域中租用的IP地址到期前的天数、小时数和分钟数。这决定了客户机在不更新的情况下可以保留一个租用的地址多长时间。单击下一步,选择是,我想现在配置这些选项,然后继续使用向导,为最常用的DHCP选项进行设置。单击下一步。 键入从该作用域获取IP地址的客户机应使用的默认网关的IP地址,单击添加将默认网关地址放入列表中,然后单击下一步。 注意:如果网络中已经存在DNS服务器,请在父域中键入您的组织的域名。键入您的DNS服务器名称,然后单击解析,确保DHCP服务器可以与DNS服务器联系,并确定它的地址。然后单击添加,将该服务器,包括在分配给DHCP客户机的DNS服务器列表中。单击下一步。单击是,我想现在激活此作用域,激活该作用域,使得客户机可以从中获得租用地址,然后单击下一步。单击完成。 三、可能遇到的问题 1、客户机无法获得IP地址 如果DHCP客户机没有已配置的IP地址,通常表明该客户机未能与DHCP服务器取得联系。这可能是因为网络问题,也可能是因为DHCP服务器不可用。如果DHCP服务器已经启动,其他客户机已经能够获得有效地址,请验证该客户机的网络连接是否有效,所有相关的客户机硬件设备(包括电缆和网络适配器)是否运行正常。 2、DHCP服务器不可用 如果DHCP服务器不能向客户机提供租用地址,通常是因为DHCP服务未能启动。如果是这种情况,该服务器可能还未被授权在该网络运行。如果您以前能够启动DHCP服务,但是现在一直停止,请使用事件查看器检查系统日志中可能找出其原因的所有条目。 注意:若要启动DHCP服务,单击启动—>单击运行,键入cmd,然后按ENTER键。键入net start dhcpserver,然后按ENTER键。
❻ 在dns服务器中,把ip地址解析为域名,使用什么域
域名系统,在TCP/IP 网络中有非常重要的地位,能够提供域名与IP地址的解析服务,而不用去记住能够被机器直接读取的IP数串。
通过域名,最终得到该域名对应的IP地址的过程叫做域名解析。
DNS协议运行在UDP协议之上,使用端口53号
DNS域名空间中,世链树的最大深度不得超过127层,树种每个节点最长可以存储63个字符。
2、域和域名
DNS树的每一个完全合格域名(FQDN)标识。FQDN能准确表示出其对于DNS域树根的位置,也就是节点到DNS树根的完整表述方式。
例如:google为com域的子域,其表示方法为googgle.com,而www为google域中的子域,可以使用www.google.com表示。
注意:FQDN有严格的命名限制,长度不能超过256字节,只允许使用字符a-z,0-9,A-Z和减号(-)。
.号只允许在域名标志之间和域名结尾使用。
域名不区分大小写,从最顶层到下层,可以分成:根域、顶级域、二晌亮级域、子域。
互联网的域名空间最顶层的是根域(root),记录这Interne的重要DNS信息,有Internet域名注册授权机构管理,该机构把域名空间各部分的管理责任分配给链接到Internet的各个组织。
全球有13个根域服务器:
1个为主根域服务器,在美国;其余12个为辅助根域服务器,
其中9个在美国;欧洲2个,分别在英国和瑞迪;亚洲一个,在日本。
3、域名的分类和等级
域名可以分为3中类型的顶级域分别是:
组织域:采用3个字符表示,表示组织的主要功能和活动,比如com为商业机构组织,e为教育机构组织,gov为政府机构组织,mil为军事机构组织,net为网络机构组织,org为非盈利机构组织,int为国际机构组织。
地址域:采用两个字符的国家或地区代号,如cn表示中国,jp表示日本、hk表示香港,kr表示韩国,us表示美国。
反向域:特殊域,名字为in-addr.arpa,用于将IP地址映射到名字(反向查询)
二、DNS相关概念
1、DNS服务器
运行DNS服务器程序的计算机,存储DNS数据库信息。
2、DNS缓存
DNS服务器在解析客户机的域名请求时,如果本地没有该域名的记录,则会询问其它DNS服务器,当其它域名将解析结果返回给DNS服务器是,DNS将对应的记录保存在本地,生成DNS缓存,当下一次客户机再次请求是,DNS服务器则可以直接使用缓存中的DNS记录。
3、DNS查询方式:递归查询和迭代查询
递归查询:当客宴返宽户机向DNS服务器发起域名解析请求时,DNS服务器首先查看自己本机的DNS记录,如果没有则会想其它DNS服务器发起解析请求。
迭代查询:当客户机向DNS服务器发起域名解析请求是,DNS服务器不会给客户机解析地址,而是告诉客户机另外一台DNS服务器,客户即再向这台服务器发起地址解析请求。
4、正向解析和反向解析
正向解析:指域名解析到IP地址的解析过程。
反向解析:指IP地址解析到域名的解析过程。
5、DNS资源记录
1)SOA资源记录
每个区在区的开始都包含了一个起始授权记录(Start of Authority Record),简称SOA记录
SOA定义了域的全局参数,进行整个域的管理设置。一个区域文件只允许存在唯一的SOA记录。
2)NS资源记录
NS(Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析,每个区在区根处至少包含一个NS记录。
3)A资源记录
地址(A)资源记录把FQDN映射到IP地址。因为有次记录,所以DNS服务器能解析FQDN域名对应的IP地址。
4)PTR资源记录
相对于A记录,指针(PTR)记录把IP地址映射到FQDN。用于反向查询,通过IP地址,找到域名。
5)CNAME资源记录
别名记录(CNAME)资源记录创建特定FQDN的别名。用户可以使用CNAME记录来隐藏用户网络的实现细节,使链接的客户机无法知道真正的域名。
6)MX资源记录
邮件交换(MX)资源记录,为DNS域名指定邮件交换服务器。
三、DNS服务器安装及相关配置文件
1、安装DNS
BIND 简介:
BIND 全称为Berkeley Internet Name Domain(伯克利因特网名称域系统),BIND 主要有三个版本:BIND4、BIND8、BIND9。
BIND8版本:融合了许多提高效率、稳定性和安全性的技术,而BIND9 增加了一些超前的理念:IPv6支持、密钥加密、多处理器支持、线程安全操作、增量区传送等等。
安装命令:
[root@xuegod ~]# yum -y install bind bind-chroot bind-utils
安装包的作用:
bind.x86_64 32:9.9.4-73.el7_6 #DNS服务的主程序包
bind-chroot.x86_64 32:9.9.4-73.el7_6 #提高安全性
#bind-chroot是bind的一个功能,使bind可以在一个chroot 的模式下运行,也就是说,bind运行时的/(根)目录,并不是系统真正的/(根)目录,只是系统中的一个子目录而已,这样做的目的是为了提高安全性,因为在chroot的模式下,bind可以访问的范围仅限于这个子目录的范围里,无法进一步提升,进入到系统的其他目录中。
bind-utils-9.9.4-50.el7.x86_64.rpm #该包为客户端工具,系统默认已经安装的了,它用于搜索域名指令。
2、DNS服务器相关配置文件
[root@xuegod ~]# ls /etc/named.conf -l
-rw-r----- 1 root named 1808 1月 30 01:23 /etc/named.conf
named.conf是BIND的核心配置文件,它包含了BIND的基本配置,但其并不包括区域数据
/var/name/目录为DNS数据库文件存放目录,每一个域文件都放在这里
3、启动服务器
[root@xuegod ~]# systemctl start named
[root@xuegod ~]# systemctl enable named
Created symlink from /etc/systemd/system/multi-user.target.wants/named.service to /usr/lib/systemd/system/named.service.
[root@xuegod ~]# netstat -antup | grep 53
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 3501/named
4、服务的使用方法
在客户端上配置好DNS服务器地址
[root@xuegod140 ~]# vim /etc/resolv.conf
[root@xuegod140 ~]# cat /etc/resolv.conf
Generated by NetworkManager
nameserver 192.168.1.130
resolv.conf文件,添加DNS,此文件的生效范围是全局的,即是所有网卡都可以生效。
修改网卡添加的DNS,此方法添加DNS仅对当前网卡生效。
DNS1=192.168.1.130
5、配置文件详解
要求:配置DNS服务器解析:xuegod.cn
[root@xuegod etc]# cp /etc/named.conf /etc/named.conf.bak
DNS配置文件整体分为三段:
options:对全局生效
zone:针对某个区域生效
type:指定区域类型
type主要分为六种
Master:主DNS服务器,拥有区域数据文件,并对此区域提供管理梳理
Slave:辅助DNS服务器,拥有主DNS服务器的区域数据文件的副本,辅助DNS服务器会从主DNS服务器同步所有区域数据
Stub:stub区域和slave类似,但其只复制主DNS服务器上的NS记录,而不像slave复制DNS服务器的所有数据
Forward:一个forward zone是每个区域的配置转发的主要部分。一个zone语句中的type forward可以包括一个forward和/或forwarders子句,它会在区域名称给定的域中查询。如果没有forwarders语句或者forwarder是空表,那么这个域就不会转发,消除了options语句中有关转发的配置
Hint:根域名服务器的初始化组指定使用线索区域hint zone,当服务器启动时,它使用跟线索来查找根域名服务器,并找到最近的根域名服务器列表
四、实战-为公司搭建一个DNS服务器
1、配置正向解析区域
修改配置文件,授权DNS服务器管理xuegod.cn区域,并把该区域的区域文件命名为xuegod.cn
options {
listen-on port 53 { any; }; #把原来的127.0.0.1改为any。
listen-on-v6 port 53 { any; }; #把原来的::1,改为any。
directory “/var/named”;
mp-file “/var/named/data/cache_mp.db”;
statistics-file “/var/named/data/named_stats.txt”;
memstatistics-file “/var/named/data/named_mem_stats.txt”;
allow-query { any; }; #把原来的localhost,改为any。
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto; #加入此项。
1
2
3
4
5
1
2
3
4
5
zone “xuegod.cn” IN { #把原来的 . 改为xuegod.cn。
type master; #把原来的hint,改为master。
file “xuegod.cn.zone”; #把原来的named.ca,改为xuegod.cn.zone。
};
include “/etc/named.rfc1912.zones”;
include “/etc/named.root.key”;
2、创建zone文件
[root@xuegod etc]# cd /var/named #进入zone工作目录
[root@xuegod named]# ll -d named.localhost
-rw-r----- 1 root named 152 6月 21 2007 named.localhost
[root@xuegod named]# cp -a named.localhost xuegod.cn.zone
#-a参数,复制后的文件保留源文件权限
[root@xuegod named]# ll -d xuegod.cn.zone
-rw-r----- 1 root named 152 6月 21 2007 xuegod.cn.zone
[root@xuegod named]# vim xuegod.cn.zone
[root@xuegod named]# cat xuegod.cn.zone
$TTL 1D
xuegod.cn. IN SOA dns.xuegod.cn. root.xuegod.cn. (
0 ; serial #系列
1D ; refresh #刷新
1H ; retry #重试
1W ; expire #到期
3H ) ; minimum #最低限度
xuegod.cn. NS dns.xuegod.cn. #NS资源记录
dns.xuegod.cn. A 192.168.1.130 #A资源记录
www.xuegod.cn. A 192.168.1.130 #A资源记录
www1.xeugod.cn. CNAME www.xuegod.cn. #CNAME记录
3、重启DNS服务:
[root@xuegod named]# systemctl restart named
4、修改客户机的DNS记录
[root@xuegod140 ~]# vim /etc/resolv.conf
[root@xuegod140 ~]# cat /etc/resolv.conf
Generated by NetworkManager
nameserver 192.168.1.130
5、删除网卡配置文件的DNS记录
[root@xuegod140 ~]# cd /etc
[root@xuegod140 etc]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
[root@xuegod140 etc]# cat !$ | grep DNS1 #删除DNS1的行
cat /etc/sysconfig/network-scripts/ifcfg-ens33 | grep DNS1
6、测试结果:
[root@xuegod140 etc]# ping www.xuegod.cn
PING www.xuegod.cn (192.168.1.130) 56(84) bytes of data.
64 bytes from 192.168.1.130 (192.168.1.130): icmp_seq=1 ttl=64 time=0.216 ms
64 bytes from 192.168.1.130 (192.168.1.130): icmp_seq=2 ttl=64 time=0.359 ms
[root@xuegod140 etc]# ping www1.xuegod.cn
PING www.xuegod.cn (192.168.1.130) 56(84) bytes of data.
64 bytes from 192.168.1.130 (192.168.1.130): icmp_seq=1 ttl=64 time=0.216 ms
64 bytes from 192.168.1.130 (192.168.1.130): icmp_seq=2 ttl=64 time=0.255 ms
[root@xuegod140 etc]# ping dns.xuegod.cn
PING dns.xuegod.cn (192.168.1.130) 56(84) bytes of data.
64 bytes from 192.168.1.130 (192.168.1.130): icmp_seq=1 ttl=64 time=0.170 ms
64 bytes from 192.168.1.130 (192.168.1.130): icmp_seq=2 ttl=64 time=0.294 ms
总结:实验容易错误点
1)区文件的权限,需要注意,这里直接使用cp -a参数拷贝,保留文件的权限和属组、属主
2)服务端的防火墙必须要关闭,如果不关闭,就要放通DNS53号端口
3)客户端指定DNS地址时,resolv文件需要表示全局生效,本地网卡修改表示当前网卡生效
4)可以的话最好关闭NetworkManager
7、zone配置文件的参数说明
$TTL 1D:设置有效地址解析记录的默认缓存时间,默认为1天也就是1D。
xuegod.cn. IN SOA dns. xuegod.cn. root. xuegod.cn.
#原来的@表示当前的域xuegod.cn.,为方便大家记忆,在此直接写成xuegod.cn.
#设置SOA记录为:dns.xuegod.cn.
#在此配置文件中写域名时,都把根 . 也需要写上。
#域管理邮箱root.xuegod.cn. 由于@有其他含义,所以用“.”代替@。
0 :更新序列号,用于标示数据库的变换,可以在10位以内,如果存在辅助DNS区域,建议每次更新完数据库,手动加1。
1D :刷新时间,从域名服务器更新该地址数据库文件的间隔时间,默认为1天。
1H :重试延时,从域名服务器更新地址数据库失败以后,等待多长时间,默认为1小时。
1W :到期,失效时间,超过该时间仍无法更新地址数据库,则不再尝试,默认为一周。
3H :设置无效地址解析记录(该数据库中不存在的地址)默认缓存时间。设置无效记录,最少缓存时间为3小时。
NS @ :域名服务器记录,用于设置当前域的DNS服务器的域名地址,
A 127.0.0.1: 设置域名服务器的A记录,地址为ipv4的地址127.0.0.1,可以设置成192.168.100.102
AAAA ::1:设置域名服务器的A记录,地址为ipv6的地址。
资源记录参数详解:
CNAME 资源记录
别名(CNAME)资源记录用于为某个主机指定一个别名
CNAME 资源记录语法格式:
别名 CNAME 主机名
www1.xuegod.cn. CNAME www.xuegod.cn.
MX 资源记录
MX(邮件交换器)资源记录提供邮件传递信息。该记录会指定区域内的邮件服务器名称。
MX 资源记录语法格式:
mail A 192.168.1.63
MX 192.168.1.63
PTR 资源记录
指针(PTR)资源记录。该记录与A 记录相反,用于查询IP 地址与主机名的对应关系。
根区域是一个较为特殊的区域,记录列出全球根域名服务器信息,域名通常用“.”表示,如表 5-1 所示。
在这里插入图片描述
五、实战-DNS递归查询和搭建DNS转发服务器
1、使用DNS递归查询
修改配置文件:
[root@xuegod130 etc]# vim /etc/named.conf #修改DNS配置文件,修改如下内容。
options {
listen-on port 53 { any ; }; #把原来的127.0.0.1改为any。
listen-on-v6 port 53 { any; }; #把原来的::1,改为any。
directory “/var/named”;
mp-file “/var/named/data/cache_mp.db”;
statistics-file “/var/named/data/named_stats.txt”;
memstatistics-file “/var/named/data/named_mem_stats.txt”;
allow-query { any; }; #把原来的localhost,改为any。
recursion yes; #默认是支持递归查询。
#dnssec-enable yes;
#dnssec-validation yes;
#dnssec-lookaside auto;
只需要把以上三条内容注释了,其它内容不用改,这样客户端才能通过这个DNS进行递归查询,把dns加密通讯功能关闭,才可以和根服务器时行迭代查询。:
2、重启DNS服务,使配置文件生效:
[root@xuegod63 ~]# systemctl restart named
3、在xuego140主机上进行测试:
[root@localhost network-scripts]# ping www..com
PING www.a.shifen.com (61.135.169.105) 56(84) bytes of data.
64 bytes from 61.135.169.105: icmp_seq=1 ttl=55 time=318 ms
64 bytes from 61.135.169.105: icmp_seq=3 ttl=55 time=147 ms
4、 搭建DNS转发服务器
[root@xuegod130 ~]# vim /etc/named.conf
options {
listen-on port 53 { any; }; #把原来的127.0.0.1改为any。
listen-on-v6 port 53 { any; }; #把原来的::1,改为any。
directory “/var/named”;
mp-file “/var/named/data/cache_mp.db”;
statistics-file “/var/named/data/named_stats.txt”;
memstatistics-file “/var/named/data/named_mem_stats.txt”;
allow-query { any; }; #把原来的localhost,改为any。
recursion yes; #允许递归查询
#dnssec-enable yes; #注释以下三行。
#dnssec-validation yes;
#dnssec-lookaside auto;
zone “xuegod.cn” IN {
#type master; #注释此项
type forward; #添加此项,类型为转发。
#file “xuegod.cn.zone”; #注释此项
forward only ; #仅执行转发操作,only:仅转发,first:先查找本地zone,再转发。
forwarders { 8.8.8.8; }; #指定转发查询请求的DNS服务器列表。
};
重启DNS服务,使配置文件生效:
[root@xuegod63 ~]# systemctl restart named
在xuegod140主机上进行测试:
[root@localhost network-scripts]# ping www..com
PING www.a.shifen.com (61.135.169.105) 56(84) bytes of data.
64 bytes from 61.135.169.105: icmp_seq=1 ttl=55 time=318 ms
64 bytes from 61.135.169.105: icmp_seq=3 ttl=55 time=147 ms
六、实战-搭建DNS主从服务器
1、搭建一个主DNS服务器A,配置内容如下
[root@xuegod63 ~]# vim /etc/named.conf
options {
listen-on port 53 { any; }; #把原来的127.0.0.1改为any。
listen-on-v6 port 53 { any; }; #把原来的::1,改为any。
directory “/var/named”;
mp-file “/var/named/data/cache_mp.db”;
statistics-file “/var/named/data/named_stats.txt”;
memstatistics-file “/var/named/data/named_mem_stats.txt”;
allow-query { any; }; #把原来的localhost,改为any。
recursion yes;
#dnssec-enable yes;
#dnssec-validation yes;
#dnssec-lookaside auto;
zone “xuegod.cn” IN {
type master; #指定类型为master。
file “xuegod.cn.zone”; #指定为xuegod.cn.zone。
allow-transfer { 192.168.1.0/24; }; #指定允许哪个网段的从DNS服务器,可以同步主DNS服务器zone文件,不写默认为所有。
};
include “/etc/named.rfc1912.zones”;
重启DNS服务,使配置文件生效:
[root@xuegod63 ~]# systemctl restart named
2、从DNS服务器的配置
要求:主从系统时间一定要保持一致。
❼ 简单介绍DNS的工作原理,写出搭建DNS服务器的简要步骤
DNS 即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制。其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析。
下面对DNS的工作流程及原理进行简要说明
DNS的查询流程:需要解析服务的Client先查看本机的/etc/hosts;若无结果,则client查看本地的DNS缓存服务器;若无结果,则查找所属域的首选DNS服务器;若此时本地首选DNS服务器仍无法解析,则会想根域名服务器进行查询或选择转发解析请求。
DNS的查询规则:递归式查询,即client向支持递归查询的DNS Server发出解析请求,则自DNS服务器不论是自身直接解析还是无法解析想根发出请求,总会由其向client返回一个结果;迭代式查询,即接收client解析请求的DNS Server,若其能够解析则直接返回结果,若其不能解析将把解析请求交给其他DNS服务器,而不是自己亲自将解析过程完成。
所谓的“根”服务器:根服务器主要用来管理互联网的主目录,全世界只有13台。1个为主根服务器,放置在美国。其余12个均为辅根服务器,其中9个放置在美国,欧洲2个,位于英国和瑞典,亚洲1个,位于日本。所有根服务器均由美国政府授权的互联网域名与号码分配机构ICANN统一管理,负责全球互联网域名根服务器、域名体系和IP地址等的管理。
DNS记录的类型:
A:Address 域名向ip地址转换的记录;
PTR:Printer ip地址向域名转换的记录;
NS:代表域内的dns服务器;
MX:代表域内的邮件服务器;
CNAME:域名的别名;
SOA:start of authority用于标示域内主DNS服务器。
提供DNS服务的软件:BIND即Berkeley Internet Name Domain有加州大学伯克利分校研发是当今提供dns服务应用最广的软件。
下面让我们进入正题,以下内容包括:DNS的缓存服务器、主/从服务器、子域授权、转发以及视图的配置步骤。
DNS缓存服务器
Ps:为了更好的体会和理解dns的配置文件和域解析文件,作者在此只安装bind包,以手动编辑的方式生成这几个必须的文件。
1.安装bind包
yum install bind
2.创建住配置文件/etc/named.conf
options {
directory "/var/named"; #告知工作目录
};
zone “.” IN {
type hint; #声明根域
file "named.ca"; #根信息存放文件
};
zone "localhost" IN { #本地正解定义
type master; #类型为master
file "localhost.zone"; #正解文件名
};
zone "0.0.127.in-addr.arpa" IN { #本地反解定义
type master;
file "named.local"; #反解文件名
};
chown :named /etc/named.conf
#修改属组给named
3.创建3个解析文件
named.ca
dig -t NS . > /var/named/named.ca
#向跟服务器发起查询并重定向到目标文件
localhost.zone
vim localhost. zone
$TTL 86400
#默认的ttl值
@ IN SOA localhost. admin.localhost. (
#主DNS服务器localhost.
2011081601
#时间+序列号01
1H
#刷新时间:每隔多久来master查询更新
10M
#重试时间间隔
7D
&n
❽ 如何创建自己的域名解析服务器
2010-09-01 21:37 ? 1.登录到您的name.com 帐户 2.在欢迎页中,选择您想编辑的域名 3.3.在Manage domain name(管理域名)页中,点击Rgeister aName Server(注册域名解析服务器) 4.输入主机名如(ns1,ns2),点击Continue(继续) 5.然后输入对应的解析服务器地址,点击Add IP(添加IP 地址) 注意:您可以注册多个域名解析服务器,但每个主机对应于一个不同的 IP。在Register aName Server(注册域名解析服务器)与Modify aName Server(修改域名解析服务器)并不会显示您已创建的域名解析服务器 如何修改已创建的域名解析服务器? 1.登录到您的name.com 帐户 2.在欢迎页中,点击需要修改的域名 3.在Manage domain name(管理域名)页中,点击Modify aName Server(修改域名解析服务器) 4.输入原先创建的主机名,选中Delete IP from Name Server(删除域名解析服务器对应的IP),输入相应的IP 地址,点击Continue(继续) 什么是主机记录? 是将对于基于主机名的访问,解析到IP 地址 为什么用主机记录多过URL 转发? 使用主机记录显得直接、方便。URL 转发,需要经过name.com 公司的URL 转发服务器,多了一层手续 什么是MX 记录? 是将邮件寻址正确指到您的邮件服务器 如何添加(MX,A,TXT,CNAME 等)记录 1.登录到您的name.com 帐户 2.在欢迎页中,点击需要修改的域名 3.在Manage domain name(管理域名)页中,选择右侧的DNS Management(DNS 管理) 4.在DNS Management-Record(DNS 详情)中,点击Add arecord(添加新记录)链接 5.在输入框中输入正确的信息,如有不懂的地方,可咨询空间商或技术员 6.点击Submit(提交) 注意:完成添加后,会提示A record has been added for yourdomainname.com(已经为该域名添加记录),如不肯定,请重新回到DNS Management-Record(DNS 详情)中查看 在 name.com 添加 DNS 记录有前提是使用 name.com 公司的域名解析服务器。一般,DNS 记录的传递更新需要24 小时 域名续费 如何知道续费的时间? 您可以在帐户里设置域名过期通知邮件,如过期前 90,60,45,30,15,10,5,1 天通知。请及时更新管理员中的联系资料 如何为域名续费? 1.登录到您的name.com 帐户 2.在欢迎页中的右侧,选择Renew ADomain(为域名续费) 3.选中需要续费的域名,点击Renew(续费) 4.在Your Shopping Cart(购物车)页的Domain Renewal(续费),选择要续费的年数,如1,2 年,点击Update(更新)后点击Checkout(付款) 5.在Billing Infromation(帐单信息)页中,填写正常的支付信息,且勾选Yes,I have read.(同意某某某),最后点击Place My order(埋单) 提交后,会有页面提示是否成功处理订单,您也可以返回到帐户中查看相应的域名信息有没有发生变化 迁入 如何将域名从别处迁入到name.com? 1.登录您的name.com 帐户或创建一个 2.点击页顶的Transfer to Name.com(迁入到name.com) 3.在Transfer to Name.com(迁入到name.com)的页面中,输入域名和相应的authorization code(s)(转移授权码),点击Continue(继续) 4.接下来,填写帐单信息,最后点击Proceed With Transfer Request(完成迁移请求) 在您提交迁移请求后,name.com 会通过电子邮件向该域名的管理员取得证实,如是,在5-7 天内可以完成。如果不迁移不成功,name.com 也会通过邮件通知您,且退还您已付的款项(一年续费价格) 如何查看到迁移的状态? 1.登录到您的name.com 帐户 2.在欢迎页中,点击View your pending and completed transfers(查看请求迁移或已完成迁移的域名) 3.在 Domain Transfer Status(域名迁移状态)页中,可能查看到以下信息: 1.Data Submitted(您提交迁入请求的时间) 2.Domain Name(迁入的域名) 3.Authoritative Email Address(授权通知邮件地址) 4.Losing Registrar(原注册商) 5.Registrar Query Attempts(向原注册商发出查询请求的次数) 6.Registry Status(现在域名的状态),如Registrar-Lock/Hold(被注册商上锁)、clientUpdateProhibited(禁止更新)、Client Transfter Prohibited(禁止迁出)的情况下是迁出不成功的 7.Status(状态) (0)Transfer process will begin with 24 hours(24 小时后进行迁出) (1)Whois information has been queried(已发出whois 查询) (2),(3)Administratior has been emailed for transfer authorization(管理员已经发出请求授权迁入) (4)Transfer has been quthorized by Administrator(迁入已经得到授权) (5)Transfer has been submitted to the central Registry for approval(已经向注册中心提交迁入请求) 如何在name.com 站点转让域名? 买家: 1.如果没有name.com 的域名,请创建一个 2.将帐户名提供给卖家 卖家: 1.登录到您的name.com 帐户 2.在欢迎页,点击要转让的域名 3.在Manage domain name(域名管理)页中,选择Account Transfer(域名转让)或Bulk transfer names from this account to another name.com account(批量将该帐户名下的域名转让到name.com 的另一个帐户) 4.输入买家的帐户名,勾选适当的联系方式,点击Submit(提交) 一般,在24 小时内会完成域名转让 请注意,name.com 在此过程中,不担当交易中介的角色,买卖双方自己把握分寸,保护自己的利益,如需要name.com 参与,请在交易前电话联系 name.com 公司 支付与帐单 name.com 接受哪些支付方式? VISA,Mastercard 信用卡,American Express 与PayPal 有其他支付方式吗? 《财富》1000 强的公司、非营利组织与政府机构可以联系name.com 公司特别约定,但有额外的费用 信用卡的信息能得到保护吗? 当然。与name.com 公司的会话全部是使用SSL 加密的 遇到信用卡支付失败,如何是好? 用信用卡支付的过程大概是这样的: 1.name.com 公司的计算机系统向您的发卡行发出查询,是否有足够的信用额来完成本次订购 2.当发卡行收到结算请求时,得到授权后,会从您的信用卡信用额中扣除相应的款项 请注意,在这步中,name.com 并没有收到钱,而是临时被发卡行冻结了,如果没有完成下面的第3 步,那么发卡行会在4-5 个工作日会为这笔款项解冻的 3.如果name.com 检测到客户的订单是有效的,会从您的信用卡扣除相应的款项 需要特别说明的是,如果在第3 步操作失败,可能您在网上查询或即时帐单中显示这笔款已经被扣除了,但事实上没有。再过4-5 个工作日,涉及的款项会重新回到您的信用卡帐户的 使用PayPal 支付失败,怎么办? 当您选择使用PayPal 来支付时,结算的时候会被定向到PayPal 站点的页面,在PayPal 站点的会话最后,必须要点击Continue(继续)按钮返回到 name.com 的页面才算完成支付。否则,有可能支付失败。 如果您直接将款项通过PayPal 发送到[email protected],name.com 的员工会手工帮您将款项充值到您的name.com 帐户中。如支付失败,name.com 会归还相应的款项 有更实惠的价格吗? 很抱歉,现有的价格已经是很实惠的了 如果取消已注册的域名,有退款吗? 域名一旦成功注册,不能退款。 不能
❾ 自己如何搭建服务器。
1、打开控制面板,选择并进入“程序”,双击“打开或关闭Windows服务”,在弹出的窗口中选择“Internet信息服务”下面所有地选项,点击确定后,开始更新服务。
(9)搭建地址解析服务器扩展阅读:
入门级服务器所连的终端比较有限(通常为20台左右),况且在稳定性、可扩展性以及容错冗余性能较差,仅适用于没有大型数据库数据交换、日常工作网络流量不大,无需长期不间断开机的小型企业。
不过要说明的一点就是目前有的比较大型的服务器开发、生产厂商在后面我们要讲的企业级服务器中也划分出几个档次,其中最低档的一个企业级服务器档次就是称之为"入门级企业级服务器",这里所讲的入门级并不是与我们上面所讲的"入门级"具有相同的含义,不过这种划分的还是比较少。
还有一点就是,这种服务器一般采用Intel的专用服务器CPU芯片,是基于Intel架构(俗称"IA结构")的,当然这并不是一种硬性的标准规定,而是由于服务器的应用层次需要和价位的限制。
❿ 急……在公司里如何搭建DNS服务器 搭建DNS服务器时有哪些硬件、软件方面的要求…… 麻烦各位大侠了,
公司自己搭建dns服务器一般有2种用途
1.就是为内网计算机提供域名解析服务。这种用途的dns服务器实际上只作为查询来使用。windows系统的dns服务器 或者linux系统的name服务默认安装就能实现不用调整。
2.就是给公司自己的域名做解析服务。
这个用途稍微复杂点。假如你公司域名是abc.com.公司要求自己做dns服务器解析该域名。
首先你就应该去域名注册服务商那里注册独立的名字服务器一般要提供2个ip地址。一个是主dns一个是辅助dns。一般习惯命名规则是 ns1.abc.com ns2.abc.com 并且要提供这2个名字服务器的ip地址。这个地址必须是互联网ip 并且是固定的。不能是动态获得的。
然后要修改你的域名的注册信息。解析服务器选择为ns1.abc.com ns2.abc.com
以上这些步骤你购买域名的服务商一般都提供在线的解决方案。提交相应的数据就可以了。另外注册独立的解析服务器是收费的。
以上步骤完成后。大概过几小时或者几天。你的域名解析记录在互联网上同步了。ping ns1.abc.com 会直接映射到你填写的域名服务器ip上。
这时候就可以建立自己的dns服务器给自己的域名做解析了。
windows系统比较简单 在dns服务器里 添加一个正向的搜索域 abc.com
然后再这个域下 添加主机 www 然后填写指向的web服务器ip
www.abc.com就可以正确的解析到web服务器的ip上了
如果有邮件服务器等等
还要填写mx 等指向记录。
邮件服务器跟web服务器同1ip 就不用填写了。不同的ip的话
加个mail主机 记录指向 mail 服务器ip
然后添加邮件转发mx 记录 指向mail服务器
这发往@abc.com 的邮件就会正确的发给mail服务器了。