1、RedHat-Linux配置DNS详细步骤!
RedHat-Linux服务器搭建DNS服务器;
DNS domain name system 域名系统
特点:(1)具备递归查询和迭代查询
(2)分布式数据库
(3)将域名解析为IP
(4)具有主DNS服务器、辅DNS服务器和缓存DNS服务器三种类型
(5)全球13台根域服务器
以下是搭建步骤:
1、准备软件包
bind.i386 --主服务软件包
bind-chroot.i386 -- 笼环境软件包
bind-devel.i386 --开发包
bind-libs.i386 --库文件
bind-utils.i386 --工具包
[root@rootbug ~]# rpm -qa |grep ^bind- --rhel6.3下的包
bind-utils-9.8.2-0.10.rc1.el6.x86_64
bind-chroot-9.8.2-0.10.rc1.el6.x86_64
bind-libs-9.8.2-0.10.rc1.el6.x86_64
bind-9.8.2-0.10.rc1.el6.x86_64
bind-dyndb-ldap-1.1.0-0.9.b1.el6.x86_64
-------------看到软件包有点纠结,为啥呢??因为这些软件包的名字跟DNS这三个词每半点关系---------
2、安装软件包
[root@rootbug ~]#yum install bind* -y
3、查看配置文件
RHEL6下不管是安装了bind-chroot还是不安装,配置文件都是以/var/named.conf文件为主。
(1)修改/etc/named.conf
[root@rootbug ~]#vim /etc/named.conf
-------省略其他万行代码----------------
options {
listen-on port 53 { any; }; --将原配置文件中的127.0.0.1改为any,表示监听所有
listen-on-v6 port 53 { ::1; };
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;
-------省略其他万行代码----------------
修改之后保存退出
(2)配置/etc/named.rfc1912.zones,增加域的配置
[root@rootbug ~]#vim /etc/named.rfc1912.zones
按照配置文件格式添加一个域,这里我添加一个rootbug.com的域,域的数据文件放在directory "/var/named"当前目录下的data下,名称为:master.rootbug.com.zone。配置域时请注意“;”分号。
zone "rootbug.com" IN {
type master;
file "data/master.rootbug.com.zone";
};
配置好之后保存退出。
(3)创建master.rootbug.com.zone的数据文件
[root@rootbug ~]#vim /var/named/data/master.cluster.com.zone
$TTL 3600
@ IN SOA rootbug. zhangsan. (
2013090801 --版本号,下面的是各种时间,作用是主从DNS服务器的同步时间
30
60
90
3600 )
IN NS 172.16.2.151. --这里就是DNS服务器的IP(实际应该是公网IP,但这里是内网环境,所以写的内网IP),但是ip地址最后还有一个“.”记得加点,也可以写DNS服务器的外网域名;并且这里可以写多个NS,代表了你公司的多台DNS服务器
mail IN A 1.1.1.1 --A记录就是真正的数据,这里代表mail.rootbug.com的公网地址为1.1.1.1
dns IN A 172.16.2.151
bbs IN A 2.2.2.2
保存退出
(4)启动DNS服务器
[root@rootbug ~]#/etc/init.d/named start ----第一次配置开启过程需要等待一段时间
(5)客户端认证DNS服务器是否正确
windows客户端认证
在IP配置DNS栏中将首选DNS填写为172.16.2.151即可
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\ruutbug>nslookup mail.rootbug.com
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151
Name: mail.rootbug.com
Address: 1.1.1.1
C:\Documents and Settings\ruutbug>nslookup dns.rootbug.com
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151
Name: dns.rootbug.com
Address: 172.16.2.151
C:\Documents and Settings\ruutbug>nslookup bbs.rootbug.com
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151
Name: bbs.rootbug.com
Address: 2.2.2.2
2、Linux配置dns服务器,配置dns服务时named.ca作用。
你的DNS服务器不会拥有Internet上的其他域名的资源记录,那么当客户机通过你的服务器解析这些Internet域名时就需要有一个解析的机制,也就是DNS服务器的递归查询了。你的DNS服务器需要查询Internet上的根DNS服务器,在Internet上根DNS服务器总共有13个,具体的地址就保存在named.ca这个文件里。你的配置文件的内容是用来定义根提示的,其中typehint就表示了这是一个提示区域。关于DNS服务器的配置,你可以参考《Linux就该这么学》。
3、在windows环境中和在linux环境中怎样配置DNS服务器…
windows
的简单
用2003
做就可以了
写一条记录既可以了
liunx
用bind
make
和install
我就不说了
先写named.cof文件
vi
etc/named.conf
写入
zone
"test.com"
{
指定要解析的domian
type
master;
类型
主dns
file
"zone.test
";
指定用哪个文件解析
上面的test
对应文件
};
zone
"0.168.192.in-addr.arpa"
{
反向我就不说了
type
master;
file
"zone.
test.rev";
指定DNS文件存放的目录
directory
"/etc/namedb
建立区域文件
vi
/etc/namedb/test.com
写入
@
IN
SOA
ns.test.com.
root.test.com.(
2009070116;
Serial
3600
;
Refresh
900
;
Retry
3600000
;
Expire
3600
)
;
Minimum
IN
NS
ns.test.com
;
ns
IN
A
192.168.0.1
www6
IN
AAAA
2001:250:f004::10
www
IN
A
192.168.0.2
对照的相应更该就可以了
4、Linux配置dns服务器作用是什么?
不请自来。先和你说一下域名吧。我们现在访问一个域名的时候,电脑都是先从域名的最后开始查找起来的。
简单的用网络说一下吧。比如你要访问网络,一般都是域名“www.网络,com”访问的,电脑都是先从本地缓存内查找,看解析文件内有没有域名对应的IP,如果没有,就去根域查,找不到的情况,找顶级域名com,之后找网络,在网络的服务器内如果有DNS服务器,DNS服务器会把www主机的IP反馈,你有了www的IP,就可以访问www.网络.com了。
但是网络不止一个www的服务(在这里就不说负载均衡了),你可能还需要访问贴吧啊,图片啊什么的,他可以把一个3级域名放入一个真实主机,比如你要进入"tieba.网络.com",那你的电脑需要找到贴吧的主机IP。
上面说的是过程,其实也就显示出来DNS服务器的作用了,简单的说,就是告知别人,自己的每台服务器对应的IP,使得别人可以访问。
我只是把我理解的,跟你分享一下,不知道这么跟你解释,你能不能接受,如果回答的有问题,请大家多多指教。谢谢
5、linux系统下搭建DNS服务器,DNS能正常启动,却解析不了主机,是为什么?已经配置了指向本机的IP做DNS
1 检查配置文件
2 你本地的/etc/resolve里面是否指向你本机的DNS服务地址
3 /etc/hosts文件里面是否正常
6、linux安装域名有哪两款DNS服务器软件可用?
可以使用Bind提供域名解析服务,也可以使用DHCP动态管理主机地址。
具体如何安装使用服务,楼主可以百度《Linux就该这么学》,里面有详细的介绍说明。
7、Linux怎么搭建DNS服务器
http://jingyan.baidu.com/article/454316ab56277df7a6c03a6a.html
8、linux下如何配置DNS服务器,
linux DNS服务器配置 基本理论: DNS系统的作用是把域名和IP对应起来。 正向解析:根据域名(主机名)查找对应的IP地址。 反向解析:根据IP地址查询对应的域名(主机名)。 查询 递归查询:大多数客户机向DNS服务器解析域名的方式。 迭代查询:linux下如何配置DNS服务器,
9、linux怎么设置dns服务器地址
修改 DNS
username@host:~$ vi /etc/resolv.conf
内容格式如下:
nameserver 202.99.166.4
重新加载网络配置
这里说的重启网络服务,命令如下:
visa@ren:~$ sudo /etc/init.d/networking restart
注意:配置修改完成后必须重启网络服务后所做修改才能生效
10、linux怎样配置dns服务器
/etc/sysconfig/network-scripts/ifcfg-eth0 配置网卡信息
在/etc/目录下修改named.conf文件在named.conf文件倒数第二行写入以下代码:
Zone”[域名.com]”IN {
type master;
file”[域名.com] zone”;
allow-transfer{ none; };
};
再进入/var/named/chroot/var/named目录下,创建 :[域名.com].zone其内容为:
$ttl 38400
域名.com. IN SOA dns.域名.com. admin.域名.com. (
2008061403 修改版本
10800
3600
604800
38400)
域名.com. IN NS dns.域名.com.
dns IN A [服务器IP地址]
www.[域名.com]. IN A [服务器IP地址]
ftp.[域名.com]. IN A [服务器IP地址]
mail.[域名.com]. IN A [服务器IP地址]
◆更改客户机的DNS与服务器一致
WARNING:Any!!!!