DNS服务详解
DNS域名服務器
一、本章結(jié)構(gòu)
二、域名系統(tǒng)
1、DNS系統(tǒng)的作用
正向解析:根據(jù)主機名稱(域名)查找對應的IP地址
反向解析:根據(jù)IP地址查找對應的主機域名
2、DNS系統(tǒng)的工作模式
遞歸查詢
迭代查詢
3、域名結(jié)構(gòu)
4、根DNS
全球總共13臺根DNS,上面沒有列出在日本的根DNS
5、BIND簡介:
BIND(Berkeley Internet Name Daemon)
伯克利Internet域名服務
官方站點:http://www.isc.org/
軟件包:bind-9.8.2-0.17.rc1.el6.src.rpm
服務名:named
端口號:53
主配置文件:/etc/named.conf
保存DNS解析記錄的數(shù)據(jù)文件位于:/var/named/
特定DNS區(qū)域的官方服務器,具有唯一性
負責維護該區(qū)域內(nèi)所有域名->IP地址的映射記錄
也稱為輔助域名服務器
其維護的域名->IP地址記錄,來源于主域名服務器
6、DNS主配置文件
#vim /etc/named.conf
7、區(qū)域配置文件
#vim /etc/named.rfc1912.zones
8、數(shù)據(jù)文件
DNS數(shù)據(jù)文件在/var/named/下
#vim /var/named/taobao.localhost #正向解析數(shù)據(jù)文件
?
#vim /var/named/taobao.empty #反向解析數(shù)據(jù)文件
三、案例一:搭建DNS
一臺DNS服務器和一臺客戶機
#yum –y install bind
#vim /etc/named.conf
#cp –p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak
#vim /etc/named.rfc1912.zones
#cp–p /var/named/named.localhost /var/named/taobao.localhost
#cp–p /var/named/named.empty /var/named/taobao.empty
#vim /var/named/taobao.localhost
#vim /var/named/taobao.empty
#service named start
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
#yum –y install bind-utils
#nslookup
四、案例2:主域名DNS和從域名DNS
準備條件:主機A為主DNS,IP地址為192.168.30.4
主機B為從DNS,IP地址為192.168.30.2
主機C為客戶端,IP地址為192.168.30.3
主機A、主機B、主機C均在同一個網(wǎng)段,且均關(guān)閉防火墻和SELINUX
#yum –y install bind
#vim /etc/named.conf
# vim /etc/named.rfc1912.zones
#vim /var/named/taobao.localhost
#vim /var/named/taobao.empty
#service named start
#yum –y install bind
#vim /etc/named.conf
# vim /etc/named.rfc1912.zones
#service named start
#yum –y install bind-utils
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1為從服務器B的IP地址
#nslookup
五、案例三:分離解析DNS服務器
分離解析DNS即將相同的域名解析為不同的IP地址
試驗環(huán)境:第一個網(wǎng)段測試機,一個網(wǎng)卡,與網(wǎng)關(guān)的第一張網(wǎng)卡在同一個網(wǎng)段
網(wǎng)關(guān)、分離解析DNS,兩個網(wǎng)卡
第二個網(wǎng)段測試機,一個網(wǎng)卡,與網(wǎng)關(guān)的第二張網(wǎng)卡在同一個網(wǎng)段
均關(guān)閉防火墻和SELINUX
#vim /etc/sysconfig/network-scripts/ifcfg-eth0 #配置第一張網(wǎng)卡
#vim /etc/sysconfig/network-scripts/ifcfg-eth1 #配置第二張網(wǎng)卡
#yum –y install bind
#vim /etc/named.conf #修改bind主配置文件
#cp –p /etc/named.rfc1912.zones /etc/named.innet
#cp –p /etc/named.rfc1912.zones /etc/named.outnet
#vim /etc/named.innet
#vim /etc/named.outnet
#cp –p /var/named/named.localhost /var/named/taobao.1.localhost
#cp –p /var/named/named.localhost /var/named/taobao.1.empty
#cp –p /var/named/named.localhost /var/named/taobao.2.localhost
#cp –p /var/named/named.localhost /var/named/taobao.2.empty
#vim /var/named/taobao.1.localhost
#vim /var/named/taobao.1.empty
# vim /var/named/taobao.2.localhost
# vim /var/named/taobao.2.empty
#service named configtest
#service named start
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
#yum –y install bind-utils
#nslookup #解析結(jié)果
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=200.200.200.3
#yum –y install bind-utils
#nslookup #解析結(jié)果
總結(jié):bind配置三大步:一修改主配置文件;二修改區(qū)域配置文件;三修改區(qū)域數(shù)據(jù)文件
轉(zhuǎn)載于:https://www.cnblogs.com/fengyutech/p/4917991.html
總結(jié)
- 上一篇: C# 字段 属性 方法 三霸主齐上阵
- 下一篇: Http client 请求