linux-dns的安装
1.配置靜態IP地址
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.198.101.70
NETMASK=255.255.255.0
GATEWAY=192.168.101.254
#/etc/init.d/network restart
#ifconfig eth0
?
?
?
2.安裝dns,配置主dns服務器
2.1 安裝包
--安裝的DNS只是BIND 里的一個服務項
?
[root@mail ~]# yum install bind
[root@mail ~]# yum install bind-chroot
[root@mail ~]# yum install caching-nameserver –y
--作用caching-server和主配文件的模板
[root@mail ~]# yum list all |grep bind
This system is not registered with RHN.
RHN support will be disabled.
bind.i386????????????????????????????? 30:9.3.4-10.P1.el5??? installed?????????
bind-chroot.i386?????????????????????? 30:9.3.4-10.P1.el5??? installed???
安全目錄
dns 根目錄? /var/named/chroot
dns服務器主配置文件?? /var/named/chroot/etc
dns服務器區域文件(數據庫)?? /var/named/chroot/var/named?????
bind-libs.i386???????????????????????? 30:9.3.4-10.P1.el5??? installed?????????
--提供了實現域名解析功能必備的庫文件
bind-utils.i386??????????????????????? 30:9.3.4-10.P1.el5??? installed??
-- 提供了對DNS服務器的測試工具程序?????
ypbind.i386??????????????????????????? 3:1.19-11.el5???????? installed?????
?
?
?
?
2.2 修改配置文件
[root@mail ~]# cd /var/named/chroot/etc
[root@mail etc]# cp -p named.caching-nameserver.conf named.conf
[root@mail etc]# vim named.conf
--全局配置
options {
??????? listen-on port 53 { any; };--默認監聽本機地址
----tcp 53號端口是區域文件傳輸的,傳輸安全
----udp 53號端口是用來查詢的,速度較快
??????? allow-query???? { any; }; --允許進來查詢的客戶端
};
view localhost_resolver {
??????? match-clients????? { any; };
??????? match-destinations { any; }; --查詢的目標
??????? include "/etc/named.rfc1912.zones";
};
2.3聲明區域
[root@mail ~]# cd /var/named/chroot/etc
[root@mail etc]# vim named.rfc1912.zones
--建立正向解析區域
zone "." IN {???????????????????? --指定根域
???????? type hint;
???????? file "named.ca";
???????? };
zone "bj.com" IN {????????????????? --指定本地域
??????? type master;
??????? file "bj.com.db";
??????? allow-update { none; };???????? --不允許動態更新
};
--建立反向解析區域
zone "101.168.192.in-addr.arpa" {?????????? --指定反向域
???????? type master;
???????? file "192.168.101.db";
???????? };
?
?
2.4產生數據庫文件(區域文件)
根域文件 /var/named/named.ca
正向區域文件 /var/named/localhost,zone
反向區域文件 /var/nsmed/named.local
正向和反向的文件的屬組默認選項則是named 如果不是需要修改
?
[root@mail named]#chgrp named bi.com.db
--建立正向區域文件
[root@mail named]# cp -p localhost.zone bj.com.db
[root@mail named]# vim bj.com.db
$TTL??? 86400
@?????????????? IN SOA? ns.bj.com.?????? root.126.com (
??????????????????????????????????????? 42????????????? ; serial (d. adams)
?????????????? –序列號,配置文件的修改版本,一般按年月日+序列號,定義為唯一的標示符。
??????????????????????????????????????? 3H????????????? ; refresh –更新周期(刷新頻率)
??????????????????????????????????????? 15M???????????? ; retry –重試間隔
??????????????????????????????????????? 1W????????????? ; expiry –過期時間 (一周)
????? ??????????????????????????????????1D )??????????? ; minimum
?
??????????????? IN NS?????????? ns.bj.com.
ns????????????? IN A??????????? 192.168.101.70
mail??????????? IN A??????????? 192.168.101.70
pop3??????????? IN CNAME??????? mail
smtp?????????? ?IN CNAME??????? mail
imtp??????????? IN CNAME??????? mail
@?????????????? IN MX????? 10?? mail
--添加泛域名,實現一臺機器多個域名,沒有匹配的都對應4.4.4.4
*??????? IN?????? A????? 4.4.4.4
?
?
[root@mail named]# cp -p localhost.zone? 192.168.101.db
[root@mail named]# vim 192.168.101.db
$TTL??? 86400
@?????????????? IN SOA? ns.test.com.?????? root.126.com (
??????????????????????????????????????? 42????????????? ; serial (d. adams)
??????????????????????????????????????? 3H????????????? ; refresh
???????????????????????? ???????????????15M???????????? ; retry
??????????????????????????????????????? 1W????????????? ; expiry
??????????????????????????????????????? 1D )??????????? ; minimum
?
??????????????? IN NS?????????? ns.test.com.
77????????????? IN PRT????????? ns.test.com.??
???
--–ptr可以用ip省略,101.168.192.in-addr.rapa表192.168.101.77==77
?
2.5 dns指向
[root@mail etc]# vim /etc/resolv.conf
#search localdomain
nameserver 192.168.101.70
[root@mail named]# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=mail.bj.com
[root@mail etc]# vim /etc/hosts
127.0.0.1?????????????? localhost.localdomain localhost
192.168.101.70? mail.bj.com
--更改主機名
?
?
2.6 開啟服務 解析
測試主配置文件named.conf
# named-checkconf???? (如果不顯示任何信息表示語法正確)
測試區域文件
# named-checkzone bj.com /var/named/chroot/var/named/bj.com.db
# named-checkzone 101.168.192.in-addr.arpa /var/named/chroot/var/named/192.168.101.db
?
?
?
BIND服務器的服務程序腳本名稱是named,默認沒有啟動,需手動設置。
#rpm -ql bind | grep init.d
/etc/rc.c/init.d/named
#chkconfig --level 35 named on
#chkconfig --list named
--服務也可以用下面的啟動
[root@mail named]# service named start
Starting named:??????????????????????????????????????????? [? OK? ]
[root@mail named]# chkconfig named on
[root@mail named]# rndc reload
server reload successful
[root@mail etc]# nslookup mail.bj.com
Server:???? 192.168.101.70
Address:??? 192.168.101.70#53
?
Name:?? mail.bj.com
Address: 192.168.101.70
?
[root@mail etc]# dig??? -t mx bj.com
?
; <<>> DiG 9.3.4-P1 <<>> -t mx bj.com
;; global options:? printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24728
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
?
;; QUESTION SECTION:
;bj.com.??????????????????????? IN????? MX
?
;; ANSWER SECTION:
bj.com.???????? 86400?? IN????? MX ?????10 mail.bj.com.
?
;; AUTHORITY SECTION:
bj.com.???????? 86400?? IN????? NS????? ns.bj.com.
?
;; ADDITIONAL SECTION:
mail.bj.com.??????????? 86400?? IN????? A?????? 192.168.101.70
ns.bj.com.????? 86400?? IN????? A?????? 192.168.101.70
?
;; Query time: 1 msec
;; SERVER: 192.168.101.70#53(192.168.101.70)
;; WHEN: Sun Sep? 4 16:59:01 2011
;; MSG SIZE? rcvd: 94
[root@mail etc]#
轉載于:https://blog.51cto.com/sweetsingle/744498
總結
以上是生活随笔為你收集整理的linux-dns的安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PaaS云计算平台服务商大集合
- 下一篇: 保持一颗乐观的心态