linux如何给配置文件标号,Linux DNS各种标号设定解释

关于Linux下DNS SERVER的设定还不错其实只要把特别的地方注意一下就不能理解里边项目的设定了。我用红字把把显出来。一定要注意标记的意义。

一、资料参考与准备:

DNS 是指:域名服务器(Domain Name Server)。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。

一些标记解释:

@ ——这个符号意味着SOA与域是一样的

IN ——IN是提供IP地址的域名类当,与A,PTR或CNAME记录一起使用时可将域名映射为IP地址,反之一样 NS ——域名服务器指定的区域DNS服务器的域名或IP地址

MX ——MX记录定义何种机器来为域或单个主机传送电子邮件,为域定义就是告诉每个人将邮件发送给该域中要与之通信的人或机器

SOA——Start Of Authority 指明其后的域名定义了主域名服务器及该域的联系点的电子邮件地址。

PTR——将IP地址映射为主机名,PTR记录执行与A及记录相反的过程

A——将主机名映射为其IP地址

先从 http://www.isc.org/products/BIND/ 下载bind安装包或者光盘中/cdrom/RedHat/RPMS可以找到相关的安装包。

二、服务器的安装与配置

#rpm -ivh bind*.rpm

#vi /etc/name.conf

------------------------------------

directory "/var/named";

};

controls {

inet 127.0.0.1 allow { localhost; } keys { rndckey; };

};

zone "." IN {

file "named.ca";

};

zone "localhost" IN {

type master;

file "localhost.zone" ;

allow-update { none; };

};

zone "xuanfei.net" IN {

type master;

file "test.net”

allow-update { none;};

};

zone "0.0.127.in-addr.arpa" IN {

type master;

file "named.local";

allow-update { none; };

};

zone "63.45.10.in-addr.arpa" IN {

type master;

file "10.45.63";

-----------------------------------------------------------

#vi test.zone

-----------------------------------------------------------

$ttl    1D

@               IN SOA  Linux.xuanfei.net.  root.xuanfei.net. (

1053891162

3H

15M

1W

1D )

IN NS          xuanfei.net.

IN MX    5    mail.xuanfei.net.

www                IN A          10.45.63.185

it                 IN A          10.45.63.188

----------------------------------------------------------

#vi /var/named/10.45.63

----------------------------------------------------------

@ IN SOA Linux.xuanfei.net. root.xuanfei.net. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS Linux.xuanfei.net.

----------------------------------------------------------

主要配置文件解释:

#rpm -ql bind|More

列出该软件包的所有文件和位置。

配置文件一般在/etc/named.conf

数据库文件一般在/var/named下

以下是这次配置DNS服务器的几个配置文件:

/etc/named.conf

/在NAMED.CONF配置文件中使用//和来进行注释

Options {

directory "/var/named";

}; //

//

// a caching only nameserver config

//

controls {

inet 127.0.0.1 allow { localhost; } keys { rndckey; };

};

zone "." IN { //在这个文件中是用zone关键字来定义域区的,一个zone关键字定义一个域区

type hint;

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

};

zone "localhost" IN { //定义一具域名为localhost的正向区域

type master;

file "localhost.zone" ;

allow-update { none; };

};

zone "xuanfei.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 "63.45.10.in-addr.arpa" IN { //定义一个IP为10.45.63.*反向域区

type master;

file "10.45.63";

/var/named/test.net文件

@ IN SOA Linux.test.net. root.test.net. ( SOA表示授权开始)

2003012101 ; serial (d. adams)

28800 ; refresh

7200 ;retry

3600000 ; expiry

8400 )

IN NS Linux

IN MX 10 Linux

Linux IN A 10.45.63.185

it IN A 10.45.63.188

www IN CNAME Linux

/*上面的第一列表示是主机的名字,省去了后面的域。

NS:表示是这个主机是一个域名服务器,

A:定义了一条A记录,即主机名到IP地址的对应记录

MX 定义了一邮件记录

CNAME:定义了对应主机的一个别名

/var/named/10.45.63

@ IN SOA Linux.xuanfei.net. root.xuanfei.net. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS Linux.xuanfei.net.

/*以上的各关键字的含义跟xuanfei.net是相同的

185 IN PTR Linux.xuanfei.net.

188 IN PTR it.xuanfei.net.

/*

上面的第一列表示的是主机的IP地址。省略了网络地址部分。如185完整应该是:

10.45.63.185

PTR:表示反向记录

最后一列表示的是主机的域名www.britepic.org。

三、启用与测试

启动服务:

#/etc/init.d/named startd

测试工具:

Linux:host dig ping

win:ping nslookup

客服端配置:

Linux:修改/etc/resolv.conf

  win:双击本地连接==》打开TCP/IP属性==》选中自定义DNS服务器地址0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值