linuxdns配置文件|如何在在Linux系统上配置DNS服务器

linuxdns配置文件|如何在在Linux系统上配置DNS服务器的第1张示图

⑴ 在linux系统中,DNS的配置文件是哪个啊

/etc/resolv.conf 文件,nameserver #定义DNS服务器的IP地址domain #定义本地域名search #定义域名的搜索列表sortlist #对返回的域名进行排序

⑵ 如何在在Linux系统上配置DNS服务器

安装 BIND 软件包1、安装# yum -y install bind caching-nameserver2、配置下面的例子是以公网IP(172.16.0.80/29),局域网IP(192.168.0.0/24),域名(.net)作说明。在配置你自己的服务器时,请使用你自己的IP和域名。# vim /etc/named.confoptions {directory "/var/named";# query rangeallow-query { localhost; 192.168.0.0/24; };# transfer rangeallow-transfer { localhost; 192.168.0.0/24; };# recursion rangeallow-recursion { localhost; 192.168.0.0/24; };};controls {inet 127.0.0.1 allow { localhost; } keys { rndckey; };};# here is the section for internal informationsvimew "internal" {match-clients {localhost;192.168.0.0/24;};zone "." IN {type hint;file "named.ca";};# set zones for internalzone "linuxde.net" IN {type master;file "linuxde.net.lan";allow-update { none; };};# set zones for internalzone "0.168.192.in-addr.arpa" IN {type master;file "0.168.192.db";allow-update { none; };};zone "localdomain" IN {type master;file "localdomain.zone";allow-update { none; };};zone "localhost" IN {type master;file "localhost.zone";allow-update { none; };};zone "0.0.127.in-addr.arpa" IN {type master;file "named.local";allow-update { none; };};zone "255.in-addr.arpa" IN {type master;file "named.broadcast";allow-update { none; };};zone "0.in-addr.arpa" IN {type master;file "named.zero";allow-update { none; };};};vimew "external" {match-clients {any;};zone "." IN {type hint;file "named.ca";};# set zones for externalzone "linuxde.net" IN {type master;file "linuxde.net.wan";allow-update { none; };};# set zones for external *notezone "80.0.16.172.in-addr.arpa" IN {type master;file "80.0.16.172.db";allow-update { none; };};};include "/etc/rndc.key"; # *note : For How to write for reverse resolvimng, Write network address reversely like below.the case for 192.168.0.0/24network address? 192.168.0.0range of network? 192.168.0.0 – 192.168.0.255how to write? 0.168.192.in-addr.arpa case of 172.16.0.80/29network address? 172.16.0.80range of network? 172.16.0.80 – 172.16.0.87how to write? 80.0.16.172.in-addr.arp设置Zones创建zone文件以便服务器能解析域名IP。1、内部zone文件这个例子使用的是内网地址(192.168.0.0/24),域名(linuxde.net),请根据自己的具体情况配置。# vim /var/named/linuxde.net.lan$TTL 86400@ IN SOA ns.linuxde.net. root.linuxde.net. ( 2007041501 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL) # define name server IN NS ns.linuxde.net. # internal IP address of name server IN A 192.168.0.17 # define mail exchanger IN MX 10 ns.linuxde.net. # define IP address and hostnamens IN A 192.168.0.172、外部zone文件这个例子使用的是外网地址(172.16.0.80/29),域名(linuxde.net),请替换成自己的。# vim /var/named/linuxde.net.wan$TTL 86400@ IN SOA ns.linuxde.net. root.linuxde.net. ( 2007041501 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL) # define name server IN NS ns.linuxde.net. # external IP address of name server IN A 172.16.0.82 # define Mail exchanger IN MX 10 ns.linuxde.net. # define IP address and hostnamens IN A 172.16.0.82创建zone文件使服务器能够反向解析IP到域名。3、内部zone文件这个例子使用的是内网地址(192.168.0.0/24),域名(linuxde.net),请使用自己的设置替换。# vim /var/named/0.168.192.db$TTL 86400@ IN SOA ns.linuxde.net. root.linuxde.net. ( 2007041501 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL) # define name server IN NS ns.linuxde.net. # define range that this domain name in IN PTR linuxde.net. # define IP address and hostname IN A 255.255.255.0 17 IN PTR ns.linuxde.net.4、外部zone文件这例子使用外网地址(172.16.0.80/29),域名(linuxde.net),请替换成自己的。# vim /var/named/80.0.16.172.db$TTL 86400@ IN SOA ns.linuxde.net. root.linuxde.net. ( 2007041501 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL) # define name server IN NS ns.linuxde.net. # define range that this domain name in IN PTR linuxde.net. # define IP address and hostname IN A 255.255.255.248 82 IN PTR ns.linuxde.net.启动BIND1、完成BIND的配置后,在启动named之前,还需要建立chroot环境。# yum -y install bind-chroot # /etc/rc.d/init.d/named start # chkconfig named on2、操作检验确认服务器已经正确解析域名或IP地址。# dig ns.linuxde.net.; <<>> DiG 9.3.4 <<>> ns.linuxde.net. ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54592 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;ns.linuxde.net. IN A ;; ANSWER SECTION: ns.linuxde.net. 86400 IN A 192.168.0.17 ;; AUTHORITY SECTION: linuxde.net. 86400 IN NS ns.linuxde.net. ;; Query time: 0 msec ;; SERVER: 192.168.0.17#53(192.168.0.17) ;; WHEN: Thu Mar 8 19:35:19 2007 ;; MSG SIZE rcvd: 68 # dig -x 192.168.0.17; <<>> DiG 9.3.4 <<>> -x 192.168.0.17 ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45743 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;17.0.168.192.in-addr.arpa. IN PTR ;; ANSWER SECTION: 17.0.168.192.in-addr.arpa. 86400 IN PTR ns.linuxde.net. ;; AUTHORITY SECTION: 0.168.192.in-addr.arpa. 86400 IN NS ns.linuxde.net. ;; ADDITIONAL SECTION: ns.linuxde.net. 86400 IN A 192.168.0.17 ;; Query time: 0 msec ;; SERVER: 192.168.0.17#53(192.168.0.17) ;; WHEN: Thu Mar 8 19:37:50 2007 ;; MSG SIZE rcvd: 107配置从DNS服务器配置从DNS服务器比较简单。下面的例子主DNS是“ns.linuxde.net”,从DNS是“ns.example.info”。1、在主DNS服务器的zone文件作如下配置# vim /var/named/linuxde.net.wan$TTL 86400@ IN SOA ns.linuxde.net. root.linuxde.net. ( # update serial 2007041501 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL) IN NS ns.linuxde.net. # add name server IN NS ns.example.info. IN A 172.16.0.82 IN MX 10 ns.linuxde.net. ns IN A 172.16.0.82# rndc reloadserver reload successful2、配置从DNS服务器# vim /etc/named.conf # add these lines below zone "linuxde.net" IN { type slave; masters { 172.16.0.82; }; file "slaves/linuxde.net.wan"; };# rndc reload server reload successful # ls /var/named/slaves linuxde.net.wan # zone file in master DNS has been just transfered设置别名记录,如果你想为你的主机设置另一个名称,在zone文件定义CNAME记录# vim /var/named/server-Linux.info.wan$TTL 86400@ IN SOA ns.server-linux.info. root.server-linux.info. ( # update serial 2007041501 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL) IN NS ns.server-linux.info. IN A 172.16.0.82 IN MX 10 ns.server-linux.info. ns IN A 172.16.0.82# aliase IN CNAME server's nameftp IN CNAME ns.server-linux.info. # rndc reloadserver reload successful以下是一个整理的主配文件参数解释(仅供参考)/**/代表注释:options { /*OPTIONS选项用来定义一些影响整个DNS服务器的环境,如这里的DI RECTORY用来指定在本文件指定的文件的路径,如这里的是将其指定到 /var/named 下,在这里你还可以指定端口等等。不指定则端口是53*/directory "/var/named";}; ////// a caching only nameserver config//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; };};zone "test.net" IN { //指定一个域名为test.net的正向区域type master;file "test.net”allow-update { none;};};zone "0.0.127.in-addr.arpa" IN { //定义一个IP为127.0.0.*的反向域区type master;file "named.local";allow-update { none; };};zone "0.192.168.in-addr.arpa" IN { //定义一个IP为168.192.0.*反向域区type master;file "168.192.0";/var/named/test.net文件@ IN SOA linux.test.net. Webmaster.test.net. ( SOA表示授权开始/*上面的IN表示后面的数据使用的是INTERNET标准。而@则代表相应的域名,如在这里代表test.net,即表示一个域名记录定义的开始。而linux.test.net则是这个域的主域名服务器,而webmaster.test.net则是管理员的邮件地址。注意这是邮件地址中用.来代替常见的邮件地址中的@.而SOA表示授权的开始*/2003012101 ; serial (d. adams) /*本行前面的数字表示配置文件的修改版本,格式是年月日当日修改的修改的次数,每次修改这个配置文件时都应该修改这个数字,要不然你所作的修改不会更新到网上的其它DNS服务器的数据库上,即你所做的更新很可能对于不以你的所配置的DNS服务器为DNS服务器的客户端来说就不会反映出你的更新,也就对他们来说你更新是没有意义的。*/28800 ; refresh/*定义的是以为单位的刷新频率 即规定从域名服务器多长时间查询一个主服务器,以保证从服务器的数据是最新的*/7200 ;retry/*上面的这个值是规定了以秒为单位的重试的时间间隔,即当从服务试图在主服务器上查询更时,而连接失败了,则这个值规定了从服务多长时间后再试*/3600000 ; expiry/*上面这个用来规定从服务器在向主服务更新失败后多长时间后清除对应的记录,上述的数值是以分钟为单位的*/8400 )/*上面这个数据用来规定缓冲服务器不能与主服务联系上后多长时间清除相应的记录*/IN NS linuxIN MX 10 linuxlinux IN A 168.192.0.14it-test1 IN A 168.192.0.133www IN CNAME linux/*上面的第一列表示是主机的名字,省去了后面的域。NS:表示是这个主机是一个域名服务器,A:定义了一条A记录,即主机名到IP地址的对应记录MX 定义了一邮件记录CNAME:定义了对应主机的一个别名/var/named/168.192.0@ IN SOA linux.test.net. webmastert.linux.net. (1997022700 ; Serial28800 ; Refresh14400 ; Retry3600000 ; Expire86400 ) ; MinimumIN NS linux.test.net./*以上的各关键字的含义跟test.net是相同的14 IN PTR linux.test.net.133 IN PTR it-test1.test.net./*上面的第一列表示的是主机的IP地址。省略了网络地址部分。如14完整应该是:168.192.0.14PTR:表示反向记录最后一列表示的是主机的域名。

⑶ 请高手指点在linux系统中如何配置DNS

在查阅许多DNS配置手册后,无法是照办还是修改,我始终没有配置正确,总是正向解析无法解析.最后,在一次配置中,突然灵机一动,终于配置成功。(2002-12-12 11:47:50) By Angelhua 下面是我配置DNS的实例:1 所需配置文件: /etc/named.conf 系统自带,需要配置 /etc/resolv.conf 系统自带,需要配置 /var/named/myqmail.com.db 系统没有,自已创建 /var/named/db.192.168.0.198 系统没有,自已创建 /var/named/named.local 系统自带,不需要修改 /var/named/named.ca 系统自带,不需要修改2 相关工具 nslookup 说明:检测DNS是否配置正确的工具,系统自带。3 配置方案 3.1 /etc/named.conf 说明:DNS主配置文件,定义了域数据库信息的基本参数和源点,该文件可以存放在本地或远程的服务器上。源文件:// generated by named-bootconf.pl options { directory "/var/named"; /* * If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an unprivileged * port by default. */ // query-source address * port 53; }; // // a caching only nameserver config // controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; }; zone "." IN { type hint; file "named.ca"; }; zone "localhost" IN { type master; file "localhost.zone"; allow-update { none; }; }; zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; allow-update { none; }; }; zone "myqmail.com" IN { type master; file "myqmail.com.db"; allow-update { none;}; }; zone "0.168.192.in-addr.arpa" IN{ type master; file "db.192.168.0.198"; allow-update { none;}; }; include "/etc/rndc.key"; 3.2 /var/named/myqmail.com.db 说明:正向解析配置文件,即实现域名到IP的对应。源文件:$TTL 86400 @ IN SOA www.myqmail.com. myqmail.com. ( 2002103000 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS www.myqmail.com. localhost IN A 127.0.0.1 www IN A 192.168.0.198 3.3 /var/named/db.192.168.0.198 说明:DNS反向解析配置文件,即实现IP地址很域名的映射。源文件:$TTL 86400 @ IN SOA www.myqmail.com. myqmail.com. ( 2002103000 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS www.myqmail.com. 198 IN PTR www.myqmail.com. 3.4 /etc/resolv.conf 说明:指定域名服务器的IP和搜索顺序。源文件:search myqmail.com nameserver 192.168.0.198 4 测试及管理办法 4.1 测试方法 1. 修改完DNS的配置文件,需要执行/etc/rc.d/init.d/named restart来使更改生效。 2. nslookup:测试正向、反向的解析是否正常5 小结 DNS服务是许多服务的基础,所以我刚开始linux服务器时,就着手配置DNS服务器。在不懂如何开始时,就拚命上网查相关配置文档。但我犯错了。因为我的DNS是用在局域网中,根本不连接Internet,仅仅限于局域网中为各个部门的各主机及服务器作解析用。但是许多网上资料都是针对有DNS服务器来配置的,也就是说是一种层层解析方式,与我的配置思路不一样。在耗用了许多时间的情况下,我终于成功地配置了自己的DNS服务器。希望我的配置实例对大家有很好的帮助。

⑷ linux dns怎么配置

第一首先打开电脑的Linux系统。

然后检查bind工具。

⑸ linux dns文件配置

1、安装域名服务软件包2、在BIND服务器的主配置文件named.conf中添加正向区专域和反向区域3、在/var/named/目录中建立域的属正向和反向区域文件4、使用配置文件语法检测配置文件5、编辑/etc/resolv.conf文件6、启动BIND服务器7、测试DNS服务器

⑹ linux下如何配置DNS服务器,

在linux下配置DNS服务器,下面是配置过程中设置过的一些文件, /etc/hosts 文件的具体内容如下: # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost fc4 192.168.1.3 a.test.com a 192.168.1.1 b.test.cn b /etc/host.conf 文件: order hosts,bind 表示先用hosts文件做解析,在用DNS解析 /etc/resolv.conf 文件: ; generated by NetworkManager, do not edit! search test.com nameserver 127.0.0.1 search test.cn nameserver 192.168.1.1 nameserver 61.144.56.100 /etc/named.conf 文件: // // named.conf for Red Hat caching-nameserver // options { directory "/var/named"; mp-file "/var/named/data/cache_mp.db"; statistics-file "/var/named/data/named_stats.txt"; /* * If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an unprivileged * port by default. */ // query-source address * port 53; }; // // a caching only nameserver config // controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; }; zone "." IN { type hint; file "named.ca"; }; zone "test.com"IN { type master; file "test.com"; allow-update { none; }; }; zone "1.168.192.in-addr.arpa"IN { type master; file "192.168.1.rev"; allow-update { none; }; }; zone "test.cn"IN { type master; file "test.cn"; allow-update { none; }; }; zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN { type master; file "named.ip6.local"; allow-update { none; }; }; zone "255.in-addr.arpa" IN { type master; file "named.broadcast"; allow-update { none; }; }; zone "0.in-addr.arpa" IN { type master; file "named.zero"; allow-update { none; }; }; include "/etc/rndc.key"; 在/var/name/test.com 文件下: $TTL 86400 @ IN SOA a.test.com. root.a.test.com ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum IN NS a.test.com. IN MX 10 mail.test.com. a IN A 192.168.1.3 mail IN A 192.168.1.3 //其中root.a.test.com的含义是管理员的邮箱 /var/name/test.cn 文件下: $TTL 86400 @ IN SOA b.test.cn. root.a.test.com ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum IN NS b.test.cn. IN MX 10 mail.test.cn. b IN A 192.168.1.1 mail IN A 192.168.1.1 /var/name/192.168.1.rev 文件下: $TTL 86400 @ IN SOA 1.168.192.in-addr.arpa. root.test.com. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS a.test.com. IN NS b.test.cn. IN MX 10 mail.test.com. IN MX 10 mail.test.cn. 3 IN PTR a.test.com. 3 IN PTR mail.test.com. 1 IN PTR b.test.cn. 1 IN PTR mail.test.cn. 然后用/etc/init.d/named restart重启DNS服务,在重启过程中,我曾经出现过好几次的错误,按照出错的提示,会提示是named.conf文件第几行出错的。或者提示在那些包含文件例如test.cn这些文件里面的问题,然后一个一个排除。 最后还有一些nslookup的命令比较有用: set all用于显示使用nslookup工具这台机器上的DNS服务器的一些信息 set type=any会显示完整信息包括域中邮件服务器和主从DNS服务器的名字和IP地址 server 192.168.0.1更换查询的DNS服务器地址

⑺ 如何在linux下搭建dns服务器最关键的配置文件有哪几个分别有什么用一般在linux下搭建

1、需要安装bing、bing-chroot、caching-nameserver这三个包2、编辑配置文件:有三个(1)主配置文件,是/var/named/chroot/etc/named.conf在这里你要回配置dns的ip,监听端口,答区域文件的目录,允许其他主机使用dns服务和缓存。最终要的就是你要定义正向解析区域和反向解析区域,在这里面要指明正向区域文件和反向区域区域文件的名字(2)两个区域文件,文件名是你自己定义的,必须跟主配置文件里的一样。区域文件会放在/var/named/chroot/var/named/目录下,里面有模板的。直接拷贝。3、重启服务。重启服务失败一般都是配置文件出错,而且dns服务是一个比较难学的服务,所以建议兄弟你在网上找点更详细的资料。就是配置文件详解之类的。要懂得配置文件里每一项参数设定的意义。祝你好运~~~

⑻ 在Linux中,如何配置DNS

字符的http://www.cisko.cn/safe/fwq/200710/883.html图形的专属http://www.linuxeden.com/forum/thread-147854-1-1.html

⑼ linux dns 配置详细

linux下搭建dns,一般是利用bind。如果不清楚怎么设置的话,有一个软件更简便,可以安内装在win及linux下,架设dns服务器的。容就是winmydns智能解析软件,它安装及管理都非常方便,直接通过一个web平台,在上面添加解析记录,即可。

⑽ LINUX中DNS的主配置文件是什么

主配置文件是/etc/named.conf正向默认是*.zone反向默认是*.local文件位置/var/named/ 下!

未经允许不得转载:山九号 » linuxdns配置文件|如何在在Linux系统上配置DNS服务器

赞 (0)