一个主域名服务器DNS快速简单的配置方法

Hosts介绍

1Host 基本介绍

Host name(主机名)的映射关系,是一个映射IP地址和Host name (主机名) 的规定。这个规定中,要求每段只能包括一个映射关系,也就是一个IP地址和一个与之有映射关系的主机名。 IP地址要放在每段的最前面,映射的Host name(主机名)IP后面,中间用空格分隔。对于这段的映射说明,用“#”分割后用文字说明。

2Hosts文件的工作方式

现在让我们来看看HostsWindows中是怎么工作的。

我们知道在网络上访问网站,要首先通过DNS服务器把要访问的网络域名(XXXX.com)解析成XXX.XXX.XXX.XXXIP地址后,计算机才能对这个网络域名作访问。

要是对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这样访问网络的效率就会降低,因为DNS做域名解析和返回IP都需要时间。

为了提高对经常访问的网络域名的解析效率,可以通过利用Hosts文件中建立域名和IP的映射关系来达到目的。根据Windows系统规定,在进行DNS请求以前,Windows系统会先检查自己的Hosts文件中是否有这个网络域名映射关系。如果有则,调用这个IP地址映射,如果没有,再向已知的DNS服务器提出域名解析。也就是说Hosts的请求级别比DNS高。

 

一个主域名服务器快速简单的配置方法

 1、安装

#apt-get install bind9 bind9-doc dnsutils

 2、编辑 /etc/resolv.conf

search gmshi.org

nameserver 192.168.1.5

 3、在/etc/bind/named.conf.options文件中提供对域名正向解析和ip的反向解析的入口

options {

directory "/var/cache/bind";//这是默认值,用户存放配置文件的目录

 

auth-nxdomain no; # conform to RFC1035

 

};

zone "gmshi.org" { //正向解析入口

type master;

file "db.main";//没有指明路径,是默认值,用户存放配置文件的目录在/var/cache/bind/

};

zone "1.168.192.in-addr.arpa" { //反向解析入口

type master;

file "db.181";

};

 4、正向解析文件/var/cache/bind/db.main

#cp /etc/bind/db.local /var/cache/bind/db.main

  把localhost换成自己域名gmshi.org

; BIND data file for local loopback interface

;

$TTL 604800

@ IN SOA gmshi.org. root.gmshi.org. (

1 ; Serial

604800 ; Refresh

86400 ; Retry

2419200 ; Expire

604800 ) ; Negative Cache TTL

;

@ IN NS gmshi.org.

@ IN MX 10 gmshi.org.

@ IN A 192.168.1.5

www IN A 192.168.1.5

www1 CNAME gmshi.org.

  用这种方法可以解析出若干域名

 5、反向解析文件/var/cache/bind/db.181

; BIND reverse data file for local loopback interface

;

$TTL 604800

@ IN SOA gmshi.org. root.gmshi.org. (

1 ; Serial

604800 ; Refresh

86400 ; Retry

2419200 ; Expire

604800 ) ; Negative Cache TTL

;

@ IN NS gmshi.org.

5.1.168.192.IN-ADDR.ARPA. IN PTR gmshi.org.

 6、启动或装载bind9

61、启动:

#/etc/init.d/bind9 start

62、如果已经启动,可快速重新装载:

#/usr/sbin/rndc reload

#/usr/sbin/rndc reconfig

 7、测试

71host 测试

#host gmshi.org

#host www.gmshi.org

72nslookup 测试

 

debian:~# nslookup

> 192.168.1.5

Server: 192.168.1.5

Address: 192.168.1.5#53

 

5.1.168.192.in-addr.arpa name = gmshi.org.

> www

Server: 192.168.1.5

Address: 192.168.1.5#53

 

Name: www.gmshi.org

Address:192.168.1.5

> www1

Server: 192.168.1.5

Address: 192.168.1.5#53

 

www1.gmshi.org canonical name = gmshi.org.

Name: gmshi.org

Address:192.168.1.5

> mail.gmshi.org

Server: 192.168.1.5

Address: 192.168.1.5#53

 

Name: mail.gmshi.org

Address: 192.168.1.5

> set q=ma

unknown query type: ma

> set q=mx

> 192.168.1.5

Server: 192.168.1.5

Address: 192.168.1.5#53

 

5.1.168.192.in-addr.arpa name = gmshi.org.

> gmshi.org

Server: 192.168.1.5

Address: 192.168.1.5#53

 

gmshi.org mail exchanger = 10 gmshi.org.

>exit

73dig 测试

dig www.baidu.com +trace

  你可以在dig输出的头部分看到根DNS,然后找到负责解析所有*.deDNS,最后找到baidu的域名IP

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值