问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linuX下DNS怎么搭建?

发布网友 发布时间:2022-04-19 14:03

我来回答

5个回答

热心网友 时间:2022-05-03 22:43

  1、安装DNS服务器组件:

  安装bind

  yum install -y bind bind-chroot bind-utils


  2、编辑DNS主配置文件:

  vi /etc/named.conf修改主配置文件,如下图:

  修改完毕,保存退出

  3、接着修改named.rfc1912.zones文件,vi /etc/named.rfc1912.zones,如下图:

  4、添加设置DNS正向解析:

  修改zone配置文件,正向解析:

  cd /var/named/

  cp named.localhost szlpt.cn.zone

  vi szlpt.cn.zone(要和主配置文件[/etc/named.rfc1912.zones]里面定义的zone文件名一致)

  5、修改zone配置文件,反向解析:

  cd /var/named/

  cp named.localhost 32.168.192.zone

  vi 0.168.192.zone(要和主配置[/etc/named.rfc1912.zones]文件里面定义的zone文件名一致)

  6、更改防火墙设置和selinux设置:

  Getenforce(查看selinux是否开启)

  setenforce 0

  vi /etc/sysconfig/iptables #配置防火墙端口

  -AINPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT

  -AINPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT

  -AINPUT -m state --state NEW -m tcp -p tcp --dport 953 -j ACCEPT

  service iptables restart #重启防火墙,使规则生效

  7、启动DNS服(注意DNS服务名称在linux是叫做bind):

  service named start

  8、测试检测域信息是否正常(重要):

  检查之前先看下 配置文件有没有读取权限 ll /var/named

  (如果没有读取全线, chmod +r /var/named/*  即可)

  9、检查bind文件配置过程中容易出错:

  以下命令用以检查bind配置文件及zone文件语法

  named-checkconf /etc/named.conf

  named-checkzone szlpt.cn /var/named/ szlpt.cn.zone

  10、启动重启DNS服务,查看服务状态:

  service named restart

  service network restart

  用户端测试解析,通过nslookup进行测试。

热心网友 时间:2022-05-04 00:17

rpm -qa |grep bind
查看是否已经安装bind bind-libs bind-utils 如果没有则安装这几个包(在安装盘里有)
安装 caching-nameserver
修改配置文件named.conf
内容如下
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.168.1.prv";
allow-update{none;};
};
zone "aaa.com" IN{
type master;
file "aaa.com";
allow-update{none;};
};
启动服务

热心网友 时间:2022-05-04 02:09

您好,DNS服务器在LINUX下搭建还是很容易的,如下:
[root@b ~]# rpm -ivh /media/Server/bind-9.3.6-4.P1.el5_4.2.i386.rpm 安装软件包
warning: /media/Server/bind-9.3.6-4.P1.el5_4.2.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:bind ########################################### [100%]

[root@b ~]# rpm -ivh /media/Server/caching-nameserver-9.3.6-4.P1.el5_4.2.i386.rpm

warning: /media/Server/caching-nameserver-9.3.6-4.P1.el5_4.2.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:caching-nameserver ########################################### [100%]
[root@b ~]#

named服务的配置

在Redhat 5的版本中/etc/named.conf文件已经不存在,改用/etc/named.caching-nameserver.conf文件替代,安装好named服务之后先修改bind的配置文件named.caching-nameserver.conf

[root@c ~]# vi /etc/named.caching-nameserver.conf

options {
listen-on port 53 { 192.168.0.101; }; //定义监听dns服务的地址,也就是dns服务器的地址
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";
query-source port 53;
# query-source-v6 port 53;
# allow-query { localhost; }; //运行使用该dns服务的地址
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
# match-clients { localhost; }; //允许使用的该dns服务的客户端
# match-destinations { localhost; }; //允许用户解析的dns目的地址
recursion yes;
include "/etc/named.rfc1912.zones";
};

然后修改/etc/named.rfc1912.zones 文件,添加正向及反向的解析域,这里我建立了一个liusuping.com的正向及反向解析域,如下面的代码

zone "liusuping.com" IN {
type master;
file "liusuping.com.zone"; //定义正向解析域的文件
allow-update { none; };
};

zone "0.168.192.in-addr.arpa" IN {
type master;
file "liusuping.com.local"; //定义反向解析域的文件
allow-update { none; };
};

接下来就是创建两个解析配置文件,这里记录了正向及反向的域名解析记录。

正向解析记录

[root@c ~]# vim /var/named/liusuping.com.zone

$TTL 86400
@ IN SOA liusuping.com. root.liusuping.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

IN NS 192.168.0.101
IN A 192.168.0.101
dns IN A 192.168.0.101
www IN A 192.168.0.101
@ IN MX 10 192.168.0.101
ftp IN CNAME www.liusuping.com.

反向解析记录

[root@c ~]# vim /var/named/liusuping.com.local

$TTL 86400
@ IN SOA liusuping.com. root.liusuping.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns.liusuping.com.
101 IN PTR dns.liusuping.com.
101 IN PTR www.liusuping.com.

注意:所有的郁闷后面都需要跟一个英文符号的"."

以上配置做好之后重启named服务

[root@c ~]# service named restart
停止 named:[确定]
启动 named:[确定]
[root@c ~]#

使用nslookup 进行DNS测试

正向记录

[root@c ~]# nslookup
> www.liusuping.com
Server: 192.168.0.101
Address: 192.168.0.101#53

Name: www.liusuping.com
Address: 192.168.0.101

CNAME别名测试

> ftp.liusuping.com
Server: 192.168.0.101
Address: 192.168.0.101#53

ftp.liusuping.com canonical name = www.liusuping.com.
Name: www.liusuping.com
Address: 192.168.0.101

mx记录测试

> set type=mx
> liusuping.com
Server: 192.168.0.101
Address: 192.168.0.101#53

liusuping.com mail exchanger = 10 192.168.0.101.liusuping.com.

反向测试

> 192.168.0.101
Server: 192.168.0.101
Address: 192.168.0.101#53

101.0.168.192.in-addr.arpa name = dns.liusuping.com.
101.0.168.192.in-addr.arpa name = www.liusuping.com.

至此一台基本的DNS服务器搭建完成。
希望我的回答能够帮助你,如有不明白可以加69964882或者访问我的网站 www.chlinux.com

热心网友 时间:2022-05-04 04:17

http://hi.baidu.com/lew88/blog/item/dca78035fbea9ac4a2cc2b75.html我自己写的

热心网友 时间:2022-05-04 06:41

good
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
流量保险是什么 会计的基本常识是什么 我奶奶这几天总是拉肚子,而且只能躺着一站起来眼睛就发黑,医生说她贫血... win7c盘里找不到users,用户里也没有c:usersadministrator... C盘里没有users文件夹 pvc天然气管能用多久 PVC天然气管的寿命是多久?  请教大神这怎么搞?天然气排烟管怎么弄? ...时不用在手机确认电脑登陆微信如何不用手机确认 急性胰腺炎护理 急性胰腺炎非手术治疗的护理措施 在Linux中,如何配置DNS? 如何在在Linux系统上配置DNS服务器 如何在Linux操作系统上架设DNS服务器 洗澡的好处很多,宝宝常洗澡有什么好处? 婴儿洗澡水温度多少合适 十几年前有一种小象的沐浴液,谁知道是什么牌子的? 给新生儿洗澡澡,你知道有哪些注意点吗? 爸妈给新生儿洗澡的时候,一定要注意哪些事情? 新生婴儿可以每天洗澡吗 新生儿洗澡可以用沐浴露吗?还是仅用清水洗? 如何正确给新生儿洗澡? 看到一个小孩洗澡的动态图片,是个小男孩大概4、5... 婴儿沐浴露哪个好,宝宝沐浴露排行榜 新生儿要不要洗澡?洗澡都有哪些好处呢? 婴幼儿洗澡"最佳时间"是什么时候?有哪些注意事项? 新生儿洗澡的禁忌有哪些? 新手宝爸宝妈怎样正确给宝宝洗澡? 如何给新生儿洗澡?要注意哪些问题呢? 给新生儿洗澡不是件小事,爸妈们要注意哪些事情? 苗浴是什么? linux下如何配置DNS服务器, 如何给linux添加dns服务器记录? linux dns服务器怎么设置 Linux DNS 如何搭建 linux怎样配置dns服务器 如何在LINUX命令下设置DNS 在LInux中怎样安装和配置DNS服务器要具体步骤 如何在Linux里搭建ddns(动态DNS服务器)? 在linux系统下,如何配置DNS服务器,用域名发布网... LINUX搭建DNS服务器问题 求高手解答 linux下架设dns服务器 RedHat-Linux配置DNS详细步骤是什么? 如何在linux下搭建dns服务器?最关键的配置文件有... 参加一周cp活动中你遇到过哪些有意思的人? ff14黑魔打d几 ff14黑魔法师在哪学 FF14怎么转职黑魔法师 最终幻想14黑魔巴哈4层打法介绍 FF14黑魔怎么打巴... ff14黑魔法师怎么玩 ff14黑魔80级堆什么属性