学习啦>学习电脑>电脑安全>网络安全知识>

centos局域网dns服务器如何搭建

时间: 林泽1002 分享

学习啦在线学习网   CentOS中文名为社区企业操作系统,是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。下面是学习啦小编跟大家分享的是centos局域网dns服务器如何搭建,欢迎大家来阅读学习。

  centos局域网dns服务器搭建方法

  一、DNS需要软件

  bind

学习啦在线学习网   bind-utils

  caching-nameserver

  system-config-bind

  bind-chroot

  1.bind是linux的DNS服务器程序。

学习啦在线学习网   2.bind-chroot是bind的一个功能,使bind可以在一个chroot的模式下运行。也就是说,bind运行时的/(根)目录,并不是系统 真正的/(根)目录,只是系统中的一个子目录而已。这样做的目的是为了提高安全性。因为在chroot的模式下,bind可以访问的范围仅限于这个子目录 的范围里,无法进一步提升,进入到系统的其他目录中。

  3.bind-utils是bind软件提供的一组DNS工具包,里面有一些DNS相关的工具。主要:dig,host,nslookup,nsupdate。使用这些工具可以进行域名解析和DNS调试工作。

  二、 操作文件

学习啦在线学习网   假设我们要搭建服务器ip为192.168.1.225

  cd /var/named/chroot/etc/

学习啦在线学习网   cp -a named.caching-nameserver.conf named.conf

  cp -a named.rfc1912.zones named.zones

学习啦在线学习网   vi named.conf

学习啦在线学习网   修改配置文件,如下文 红色部分为修改地方

  options {

学习啦在线学习网   listen-on port 53 { 192.168.1.225 ; };

学习啦在线学习网   listen-on-v6 port 53 { ::1; };

  directory "/var/named";

  dump-file "/var/named/data/cache_dump.db";

  statistics-file "/var/named/data/named_stats.txt";

  memstatistics-file "/var/named/data/named_mem_stats.txt";

学习啦在线学习网   // Those options should be used carefully because they disable port

学习啦在线学习网   // randomization

  // query-source port 53;

  // query-source-v6 port 53;

  allow-query { any ; };

学习啦在线学习网   allow-query-cache { any ; };

  };

学习啦在线学习网   logging {

  channel default_debug {

学习啦在线学习网   file "data/named.run";

学习啦在线学习网   severity dynamic;

  };

  };

  view localhost_resolver {

学习啦在线学习网   match-clients { any; }; //此处注意,如不更改,本机可以通,但局域网内其它机器不能通

学习啦在线学习网   match-destinations { localhost; };

  recursion yes;

学习啦在线学习网   include "/etc/named.zones";

  };

  vi named.zones 红色部分为添加

  zone "zw.com" IN {

  type master;

学习啦在线学习网   file "zw.com.zone";

  allow-update { none; };

  };

学习啦在线学习网   zone "1.168.192.in-addr.arpa" IN {

  type master;

学习啦在线学习网   file "1.168.192.local";

  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; };

  };

  三、修改test.com.zone

学习啦在线学习网   cd /var/named/chroot/var/named/

  cp -a localhost.zone zw.com.zone

  cp -a named.local 1.168.192.local 并更改这两文件内容

  zw.com.zone文件内容如下

  $TTL 86400

学习啦在线学习网   @ IN SOA @ root (

学习啦在线学习网   46 ; serial (d. adams)

学习啦在线学习网   3H ; refresh

  15M ; retry

学习啦在线学习网   1W ; expiry

学习啦在线学习网   1D ) ; minimum

学习啦在线学习网   IN 86400 NS www.zw.com

学习啦在线学习网   IN 86400 MX 10 mail.zw.com

  www IN 86400 A 192.168.1.225

  mail IN 86400 A 192.168.1.225

  1.168.192.local文件内容如下

学习啦在线学习网   $TTL 86400

学习啦在线学习网   @ IN SOA localhost. root.localhost. (

  45 ; Serial

  28800 ; Refresh

  14400 ; Retry

  3600000 ; Expire

  86400 ) ; Minimum

学习啦在线学习网   IN 86400 NS www.zw.com.

学习啦在线学习网   225 IN 86400 PTR www.zw.com.

学习啦在线学习网   IN 86400 PTR mail.zw.com.

  四、验证配置

学习啦在线学习网   1.named-checkconf

  检测主配置文件内容(主配置文件配置无语法错误,则检测结果不显示任何信息,如果有错误会显示错误内容)

  2.named-checkzone test.com test.com.zone

学习啦在线学习网   测试正向区域文件(文件没有语法错误则显示OK,有错误则显示错误内容)

学习啦在线学习网   named-checkzone test.com 1.168.192.zone

  测试反向区域文件(文件没有语法错误则显示OK,有错误则显示错误内容)

  3.service named start

  启动dns服务

学习啦在线学习网   4.netstat -an | grep :53

  查看dns服务是否启动,端口是否激活

  5.vi /etc/resolv.conf

学习啦在线学习网   修改DNS配置文件(设置nameserver地址为192.168.1.225)

学习啦在线学习网   6.chkconfig --list named

  查看DNS服务启动状态

  chkconfig --level 35 named on

  设置DNS服务在35运行级别的启动状态为on(系统启动该服务自动启动)

学习啦在线学习网   7.对主DNS服务器进行测试:

  nslookup

  >server

  可以看到DNS服务器为192.168.1.225

学习啦在线学习网   >dns.zw.com

  测试zw.com域中主域名服务器的正向解析

  可以看到该域名解析的IP地址为192.168.1.225

学习啦在线学习网   >mail.zw.com

  测试zw.com域中邮件服务器的正向解析

学习啦在线学习网   可以看到该域名解析的地址为192.168.1.225

  www.zw.com

  测试zw.com域中web服务器的正向解析

学习啦在线学习网   可以看到该域名解析的地址为192.168.1.225

学习啦在线学习网   >192.168.1.225

  测试主域名服务器的反向解析

学习啦在线学习网   可以看到邮件服务器的域名是mail.zw.com,web服务器的域名是www.test.com

  五、局域网内其它机器配置

  首选DNS 填上192.168.1.225即可

学习啦在线学习网   centos局域网dns服务器搭建方法

  一、DNS需要软件

  bind

学习啦在线学习网   bind-utils

学习啦在线学习网   caching-nameserver

学习啦在线学习网   system-config-bind

  bind-chroot

  1.bind是linux的DNS服务器程序。

学习啦在线学习网   2.bind-chroot是bind的一个功能,使bind可以在一个chroot的模式下运行。也就是说,bind运行时的/(根)目录,并不是系统 真正的/(根)目录,只是系统中的一个子目录而已。这样做的目的是为了提高安全性。因为在chroot的模式下,bind可以访问的范围仅限于这个子目录 的范围里,无法进一步提升,进入到系统的其他目录中。

  3.bind-utils是bind软件提供的一组DNS工具包,里面有一些DNS相关的工具。主要:dig,host,nslookup,nsupdate。使用这些工具可以进行域名解析和DNS调试工作。

  二、 操作文件

  假设我们要搭建服务器ip为192.168.1.225

  cd /var/named/chroot/etc/

  cp -a named.caching-nameserver.conf named.conf

学习啦在线学习网   cp -a named.rfc1912.zones named.zones

  vi named.conf

学习啦在线学习网   修改配置文件,如下文 红色部分为修改地方

学习啦在线学习网   options {

学习啦在线学习网   listen-on port 53 { 192.168.1.225 ; };

  listen-on-v6 port 53 { ::1; };

  directory "/var/named";

学习啦在线学习网   dump-file "/var/named/data/cache_dump.db";

  statistics-file "/var/named/data/named_stats.txt";

  memstatistics-file "/var/named/data/named_mem_stats.txt";

学习啦在线学习网   // Those options should be used carefully because they disable port

学习啦在线学习网   // randomization

  // query-source port 53;

学习啦在线学习网   // query-source-v6 port 53;

学习啦在线学习网   allow-query { any ; };

  allow-query-cache { any ; };

  };

  logging {

  channel default_debug {

  file "data/named.run";

  severity dynamic;

  };

  };

学习啦在线学习网   view localhost_resolver {

  match-clients { any; }; //此处注意,如不更改,本机可以通,但局域网内其它机器不能通

学习啦在线学习网   match-destinations { localhost; };

  recursion yes;

学习啦在线学习网   include "/etc/named.zones";

  };

学习啦在线学习网   vi named.zones 红色部分为添加

学习啦在线学习网   zone "zw.com" IN {

学习啦在线学习网   type master;

  file "zw.com.zone";

  allow-update { none; };

  };

学习啦在线学习网   zone "1.168.192.in-addr.arpa" IN {

学习啦在线学习网   type master;

  file "1.168.192.local";

  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; };

  };

  三、修改test.com.zone

  cd /var/named/chroot/var/named/

  cp -a localhost.zone zw.com.zone

学习啦在线学习网   cp -a named.local 1.168.192.local 并更改这两文件内容

  zw.com.zone文件内容如下

学习啦在线学习网   $TTL 86400

  @ IN SOA @ root (

  46 ; serial (d. adams)

学习啦在线学习网   3H ; refresh

学习啦在线学习网   15M ; retry

  1W ; expiry

学习啦在线学习网   1D ) ; minimum

  IN 86400 NS www.zw.com

  IN 86400 MX 10 mail.zw.com

  www IN 86400 A 192.168.1.225

学习啦在线学习网   mail IN 86400 A 192.168.1.225

  1.168.192.local文件内容如下

  $TTL 86400

  @ IN SOA localhost. root.localhost. (

  45 ; Serial

  28800 ; Refresh

学习啦在线学习网   14400 ; Retry

学习啦在线学习网   3600000 ; Expire

  86400 ) ; Minimum

学习啦在线学习网   IN 86400 NS www.zw.com.

  225 IN 86400 PTR www.zw.com.

学习啦在线学习网   IN 86400 PTR mail.zw.com.

  四、验证配置

学习啦在线学习网   1.named-checkconf

学习啦在线学习网   检测主配置文件内容(主配置文件配置无语法错误,则检测结果不显示任何信息,如果有错误会显示错误内容)

  2.named-checkzone test.com test.com.zone

学习啦在线学习网   测试正向区域文件(文件没有语法错误则显示OK,有错误则显示错误内容)

学习啦在线学习网   named-checkzone test.com 1.168.192.zone

学习啦在线学习网   测试反向区域文件(文件没有语法错误则显示OK,有错误则显示错误内容)

学习啦在线学习网   3.service named start

  启动dns服务

学习啦在线学习网   4.netstat -an | grep :53

  查看dns服务是否启动,端口是否激活

  5.vi /etc/resolv.conf

  修改DNS配置文件(设置nameserver地址为192.168.1.225)

  6.chkconfig --list named

学习啦在线学习网   查看DNS服务启动状态

  chkconfig --level 35 named on

  设置DNS服务在35运行级别的启动状态为on(系统启动该服务自动启动)

学习啦在线学习网   7.对主DNS服务器进行测试:

  nslookup

  >server

  可以看到DNS服务器为192.168.1.225

  >dns.zw.com

学习啦在线学习网   测试zw.com域中主域名服务器的正向解析

学习啦在线学习网   可以看到该域名解析的IP地址为192.168.1.225

学习啦在线学习网   >mail.zw.com

  测试zw.com域中邮件服务器的正向解析

学习啦在线学习网   可以看到该域名解析的地址为192.168.1.225

学习啦在线学习网   www.zw.com

学习啦在线学习网   测试zw.com域中web服务器的正向解析

  可以看到该域名解析的地址为192.168.1.225

  >192.168.1.225

  测试主域名服务器的反向解析

学习啦在线学习网   可以看到邮件服务器的域名是mail.zw.com,web服务器的域名是www.test.com

学习啦在线学习网   五、局域网内其它机器配置

学习啦在线学习网   首选DNS 填上192.168.1.225即可

学习啦在线学习网 centos局域网dns服务器如何搭建相关文章:

1.centos局域网dns服务器怎么搭建

2.centos局域网服务器怎么搭建

3.CentOS系统怎样安装DNS服务器

4.centos局域网怎么安装

5.怎样搭建局域网地图服务器

6.怎么在域控中设置DNS反向解析

2751284