赞
踩
添加一个新的主机名映射
案例演示:我们通过修改/etc/hosts
文件,新添加一条映射记录,新的主机名为test
,其对应的IP
地址为127.0.0.1
,具体使用如下步骤:
追加一行 127.0.0.1 test (sudo vim /etc/hosts)
ping -c 5 test
添加一行新记录:
删除一个主机名映射
案例演示:我们通过修改/etc/hosts
文件,删除一条映射记录,例如将上个实例中新添加的记录删除掉或者注释起来,具体使用如下步骤:
删除127.0.0.1 test 行(sudo vim /etc/hosts)
ping -c 5 test
在线安装BIND
更新软件源:sudo apt-get update
安装httpd:sudo apt-get install bind9
如果安装成功则会出现如下界面:
start:启动该服务;
stop:关闭该服务;
restart:重新启动该服务;
service bind9 restartstatus:查看该服务状态;
域名:Internet
上某一台计算机或计算机组的名称,是IP
地址的映射。域名解析实际上就是把域名映射回IP
地址。
域名解析的过程:当一个浏览者在浏览器地址框中打入某一个域名,或者从其他网站点击了链接来到了这个域名,浏览器向这个用户的上网接入商发出域名请求,接入商的DNS
服务器要查询域名数据库,看这个域名的DNS
服务器是什么。然后到DNS
服务器中抓取DNS
记录,也就是获取这个域名指向哪一个IP
地址。在获得这个IP
信息后,接入商的服务器就去这个IP
地址所对应的服务器上抓取网页内容,然后传输给发出请求的浏览器。
Linux
中/etc/resolv.conf
文件是DNS
客户机配置文件,用于设置DNS
服务器的IP
地址及DNS
域名,还包含了主机的域名搜索顺序。
正解与反解的Zone意义
DNS
系统最主要的功能就是互查主机名与IP
,由于计算机在网络上只认识IP
地址,所以,一般来说,我们称由主机名查找IP
的过程为正解,由IP
查询得到主机名为反解。
Zone
(区域):一个正解或反解的设置就是一个zone
,通常一个配置文件就是一个zone
。
Bind
配置文件介绍
bind9
配置文件被保存在/etc/bind/
目录下。
[bind9
配置文件]
常见配置文件说明:
named.conf:Bind主配置文件;
named.conf.options:全局选项;
named.conf.default-zones:配置zone文件;
db.root:根服务器指向文件;
db.local:localhost正向区文件,用于将名字localhost转换为本地回送IP地址 (127.0.0.1);
db.127:localhost反向区文件,用于将本地回送IP地址(127.0.0.1)转换为名字localhost。
案例演示1
:
假设有域名: test.ubuntu.com
,如何配置其对应的IP
为: 10.70.110.40
,具体使用如下步骤:
/etc/bind/named.conf.default-zones
添加如下内容;zone "test.ubuntu.com"{
type master;
file "/etc/bind/db.test.ubuntu.com";
};
zone "110.70.10.in-addr.arpa"{
type master;
file "/etc/bind/db.10";
};
[修改/etc/bind/named.conf.default-zones
文件]
/etc/bind/db.test.ubuntu.com
并添加如下内容(可以拷贝db.local,在其基础上进行修改);;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA test.ubuntu.com. root.test.ubuntu.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS test.ubuntu.com.
@ IN A 10.70.110.40
[新建/etc/bind/db.test.ubuntu.com
文件]
/etc/bind/db.10
并添加如下内容(可以拷贝db.127,在其基础上进行修改);;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA test.ubuntu.com. root.test.ubuntu.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS test.ubuntu.com.
40 IN PTR test.ubuntu.com.
[新建/etc/bind/db.10
文件]
DNS
服务器搜索顺序,将本地作为DNS
搜索的第一搜索目录(sudo vim /etc/resolv.conf
);[修改/etc/resolv.conf
配置文件]
bind
服务器,然后使用host
命令去查询test.ubuntu.com
域名与IP 10.70.110.40
是否关联起来。sudo service bind9 restart
host test.ubuntu.com
host 10.70.110.40
[查询结果]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。