linuX下DNS怎么搭建?,第1张

  1、安装DNS服务器组件:

  安装bind

  yum install -y bind bind-chroot bind-utils

  2、编辑DNS主配置文件

  vi /etc/namedconf修改主配置文件,如下图:

  修改完毕,保存退出

  3、接着修改namedrfc1912zones文件,vi /etc/namedrfc1912zones,如下图:

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

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

  cd /var/named/

  cp namedlocalhost szlptcnzone

  vi szlptcnzone(要和主配置文件[/etc/namedrfc1912zones]里面定义的zone文件名一致)

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

  cd /var/named/

  cp namedlocalhost 32168192zone

  vi 0168192zone(要和主配置[/etc/namedrfc1912zones]文件里面定义的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/namedconf

  named-checkzone szlptcn /var/named/ szlptcnzone

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

  service named restart

  service network restart

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

1、需要安装bing、bing-chroot、caching-nameserver这三个包

2、编辑配置文件:有三个

(1)主配置文件,是/var/named/chroot/etc/namedconf

在这里你要配置dns的ip,监听端口,区域文件的目录,允许其他主机使用dns服务和缓存。最终要的就是你要定义正向解析区域和反向解析区域,在这里面要指明正向区域文件和反向区域区域文件的名字

(2)两个区域文件,文件名是你自己定义的,必须跟主配置文件里的一样。

区域文件会放在/var/named/chroot/var/named/目录下,里面有模板的。直接拷贝。

3、重启服务。

重启服务失败一般都是配置文件出错,而且dns服务是一个比较难学的服务,所以建议兄弟你在网上找点更详细的资料。就是配置文件详解之类的。要懂得配置文件里每一项参数设定的意义。

祝你好运~~~

dig命令 – 查询域名DNS信息

它会打印出DNS域名服务器的回应,dig命令主要用来从DNS域名服务器查询主机地址信息

nsupdate命令 – 动态DNS更新工具

《Linux就该这么学》搭建DNS服务器

DNS常规操作

1启动DNS服务器:

/etc/initd/named start

2停止DNS服务器:

/etc/initd/named stop

3重新启动DNS服务器:

/etc/initd/named restart

Linux下架设DNS服务器通常是使用Bind程序来实现的。Bind是一款实现DNS服务器的开放源码的软件。DNS即域名系统,主要功能是将人们易于记忆的Domain Name(域名)与不易记忆的IP地址进行转换。

Linux系统中,DNS客户端的配置文件是/etc/resolvconf,该文件记录了DNS服务器的地址和域名。

在Linux中配置DNS

----DNS的功用是把计算机的名称转换为 IP地址。DNS的使用简化了系统管理员及客户对主机文件的操作和维护。

Intranet服务器的系统配置

----硬件配置:Pentium 133 CPU,32MB内存,21G硬盘,16倍速IDE光驱。

----操作系统:Red Hat Linux 51内核升级为223版。

----软件包:Apache Web Server 136;Sendmail 893; Wu-Ftp 242;DNS。

----1.安装Red Hat Linux 51

----参考README文件,用DOS启动盘引导,并将光驱驱动,执行\dosutils\autoload,依照提示进行安装。软件包选 WWW、Sendmail、 Ftp、 DNS等,在启动栏选中inetd、httpd、named、sendmail、 snmp、syslog等。

----2.网卡配置

Config mode: manual

Primary name + domain: Linuxqxjgovcn

Aliases:qxj_Linux

IP address:1921680100

Netmask:2552552550

Net device:eth0

Kernel module:3c509

I/O port:0x210

Irq:11

----缺省网关为:19216801。

DNS的设置

----1.有关参数

域名: qxjgovcn

WWW服务器: wwwqxjgovcn

Ftp服务器: ftpqxjgovcn

Mail服务器: mailqxjgovcn

----2.配置DNS

----①编辑/etc/namedboot,使之为:

directory /var/named

;cache namedca

primary 00127in-addrarpa namedlocal

primary qxjgovcn qxjgovcn

----②检查/etc/hostconf内容为:

order host, bind

multi on

----③检查文件/etc/resolvconf为如下内容:

search qxjgovcn

nameserver 127001

----④编辑或建立/etc/namedconf,内容为:

options {

directory/var/named;

};

zone00127in-addrarpa {

type master;

filenamedlocal;

};

zoneqxjgovcn {

type master;

fileqxjgovcn;

};

----⑤检查/var/named/namedlocal内容为:

@ IN SOA nsqxjgovcn hostmasterqxjgovcn (

1997022700; Serial

28800; Refresh

14400; Retry

3600000; Expire

86400); Minimum

IN NS nsqxjgovcn

1 IN PTR localhost

----⑥编辑或建立文件/var/named/qxjgovcn:

@ IN SOA nsqxjgovcn hostmasterqxjgovcn (

199904261 ;Serial

28800;Refresh

7200;Retry

3000000;Expire

86400);Minimum

IN NS nsqxjgovcn

IN MX 10 mail

IN MX 20 qxjgovcn

localhost A 127001

ns A 1921680100

qxjgovcn A 1921680100

mail A 1921680100

news CNAME ns

ftp CNAME ns

www CNAME ns

pc1 A 19216805

pc2 A 19216806

winnt A 192168010

----设置完成后,执行ndc restart重新启动DNS。

----3.检查DNS

----执行nslookup,结果应与以下内容相似,说明你已成功了。

$ nslookup

Default Server: localhost

Address: 127001

> set q=any

> qxjgovcn

Server: localhost

Address: 127001

qxjgovcn

origin = ns qxjgovcn

mail addr = hostmasterqxjgovcn

serial = 199904261

refresh = 28800(8 hours)

retry = 7200(2 hours)

expire = 3000000(34 days 17 hours 20 mins)

minimum ttl = 86400(1 day)

qxjgovcn nameserver = nsqxjgovcn

qxjgovcn internet address = 1921680100

qxjgovcn nameserver = nsqxjgovcn

nsqxjgovcn internet address = 1921680100

>exit

windows

的简单

用2003

做就可以了

写一条记录既可以了

liunx

用bind

make

和install

我就不说了

先写namedcof文件

vi

etc/namedconf

写入

zone

"testcom"

{

指定要解析的domian

type

master;

类型

主dns

file

"zonetest

";

指定用哪个文件解析

上面的test

对应文件

};

zone

"0168192in-addrarpa"

{

反向我就不说了

type

master;

file

"zone

testrev";

指定DNS文件存放的目录

directory

"/etc/namedb

建立区域文件

vi

/etc/namedb/testcom

写入

@

IN

SOA

nstestcom

roottestcom(

2009070116;

Serial

3600

;

Refresh

900

;

Retry

3600000

;

Expire

3600

)

;

Minimum

IN

NS

nstestcom

;

ns

IN

A

19216801

www6

IN

AAAA

2001:250:f004::10

www

IN

A

19216802

对照的相应更该就可以了

参考:http://jingyanbaiducom/album/870c6fc32c028eb03fe4be30htmlpicindex=1

1、

网卡DNS设置

用windos系统大家都知道,本地连接里面有一个DNS设置。 那么这个选项对应Linux系统的话就是在网卡配置文件,通过编辑vi /etc/sysconfig/network-scripts 网卡下面的ifcfg-eth0 配置文件添加DNS服务器地址

2、查看DNS服务器地址网卡配置,输入 ifconfig -a 可以查看所有设备配置

3、图形界面DNS设置

如下图,在终端输入 setup命令即可调出图形界面设置(配置信息会写入/etc/resolvconf文件里面)

4、DNS服务器地址配置在Linux下面,有一个默认的DNS服务器地址配置文件的设置,存放在 /etc/resolvconf

5、设置方法很简单,通过编辑 vi /etc/resolvconf 设置首选DNS和次要DNS。如下图,排在前面的就是首选DNS,后面一行就是次要的DNS服务器DNS

6、

hosts主机表文件

跟Windows系统一样,Linux系统也有主机表文件。同样可以通过设置主机表地址进行特定主机的解析,优先DNS服务器地址。

配置文件,在/etc/hosts

7、总结:Linux下设置DNS的位置主要是,1网卡设置配置文件里面DNS服务器地址设置,2系统默认DNS服务器地址设置。3,hosts文件指定生效顺序是: 1 hosts文件 ---- 2 网卡配置文件DNS服务地址 ---3 /etc/resolvconf

linux配置dns服务器配置命令

 Linux系统的DNS服务器怎么配置,配置命令有哪些下面跟我一起来了解一下吧!

 一、实验目的

 熟悉Linux系统中DNS服务器的配置方法。理解配置过程的基本步骤的作用。

 二、实验任务

 (1)建立正向搜索区域,为网络个台服务器建立主机记录、别名记录。为网络建立邮件交换器记录。使得客户机能够根据服务器主机域名搜索出其IP地址。

 (2)建立反向搜索区域,为网络个台服务器建立反向记录,使得客户机能够根据服务器主机IP地址搜索出其域名。

 三、实验内容

 1)DNS服务器配置的主要步骤:

 首先在桌面右击,选择新建终端;

 1 查看系统中是否已经安装了DNS服务器程序BIND,命令如下:

 [root@libl root]#rpm –qa |grep bind(对照书本查看,一般都会有安装的。)

 2、用命令直接启动dns服务器,命令如下:[root@libl root]# service named start

 3、编辑主配置文件/etc/namedconf,主要是添加正向解析和反向解析,文件内容如下:

 // generated by named-bootconfpl

 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 81 uses an unprivileged

  port by default

 /

 // query-source address port 53;

 };

 //

 // a caching only nameserver config

 //

 Controls {

 Inet 127001 allow { localhost; } keys {rndckey; } ;

 } ;

 zone "" IN {

 type hint;

 file "namedca"; //用来指定具体存放DNS记录的文件

 };

 zone "localhost" IN { //用来指定具体存放DNS记录的文件

 type master;

 file " localhostzone";

 allow-update { none ;} ;

 };

 zone "00127in-addrarpa" IN { //定义一个IP为12700 的反向解析

 type master;

 file "namedlocal";

 allow-update { none ;} ;

 };

 zone "testcom" IN { //指定一个域名为testcom的`正向解析

 type master;

 file "testcomzone";

 };

 zone "173168192in-addrarpa" IN { //定义一个IP为192168173 的反向解析

 type master;

 file "173168192in-addrarpa zone";

 } ;

 Include “/etc/rndckey” ;

 4、配置正向解析文件

 正向解析是根据域名得到其IP地址。编辑正向解析文件/var/named/testcomzone 如下:

 $TTL 86400

 @ IN SOA dnstestcom webmastertestcom (

 20110510; // 系列号,其值通常设置为日期。

 28800; //刷新时间

 7200; //重试

 604800; //过期

 86400; //生存时间

 )

 IN NS dns

 @ IN MX 1 mail

 dns IN A 19216817366

 www IN A 19216817365

 mail IN A 19216817367

 ftp IN CNAME wwwtestcom

 5、配置反向解析文件

 反向解析文件提供IP地址查询相应 DNS主机名。编辑反向解析文件/var/named/173168192in-addrarpa zone 如下:

 $TTL 86400

 @ IN SOA dnstestcom webmastertestcom (

 20110510; //

 28800;

 7200;

 604800;

 86400;

 )

 IN NS dnstescom

 66 IN PTR dnstestcom

 65 IN PTR wwwtestcom

 67 IN PTR mailtestcom

 6、接下来重启dns服务器,命令如下:[root@libl root]# service named restart

 7、设置dns客户端。

 对于windows2003环境系的dns客户端,使IP地址设为静态设置,其地址为19216817365,子网掩码为 2552552550,默认网关为192168173254,首先DNS服务器(p)为19216817366

 8、测试DNS服务器。

 1)在桌面的开始那点击后又点击运行

 2)在弹出的面板上输入“cmd”后就出现命令提示符下输入“ping dnstestcom”查看正向解析是否成功,接着再输入“ping 19216817366”查看反向解析直接启动DHCP服务器,是否成功。若不成功,则在linux系统的配置dns服务器的机上的新建终端上先启动dns服务器,接着再查看正反向解析文件有没有建立好,命令如下:[root@ root]# named –g

;

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » linuX下DNS怎么搭建?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情