1、在linux系統中,DNS的配置文件是哪個啊
/etc/resolv.conf 文件,nameserver #定義DNS伺服器的IP地址
domain #定義本地域名
search #定義域回名的搜索列表
sortlist #對返回答的域名進行排序
2、RedHat-Linux配置DNS詳細步驟是什麼?
RedHat-Linux伺服器搭建DNS伺服器;
DNS domain name system 域名系統
特點:(1)具備遞歸查詢和迭代查詢
(2)分布式資料庫
(3)將域名解析為IP
(4)具有主DNS伺服器、輔DNS伺服器和緩存DNS伺服器三種類型
(5)全球13台根域伺服器
以下是搭建步驟:
1、准備軟體包
bind.i386 --主服務軟體包
bind-chroot.i386 -- 籠環境軟體包
bind-devel.i386 --開發包
bind-libs.i386 --庫文件
bind-utils.i386 --工具包
[root@rootbug ~]# rpm -qa |grep ^bind- --rhel6.3下的包
bind-utils-9.8.2-0.10.rc1.el6.x86_64
bind-chroot-9.8.2-0.10.rc1.el6.x86_64
bind-libs-9.8.2-0.10.rc1.el6.x86_64
bind-9.8.2-0.10.rc1.el6.x86_64
bind-dyndb-ldap-1.1.0-0.9.b1.el6.x86_64
-------------看到軟體包有點糾結,為啥呢??因為這些軟體包的名字跟DNS這三個詞每半點關系---------
2、安裝軟體包
[root@rootbug ~]#yum install bind* -y
3、查看配置文件
RHEL6下不管是安裝了bind-chroot還是不安裝,配置文件都是以/var/named.conf文件為主。
(1)修改/etc/named.conf
[root@rootbug ~]#vim /etc/named.conf
-------省略其他萬行代碼----------------
options {
listen-on port 53 { any; }; --將原配置文件中的127.0.0.1改為any,表示監聽所有
listen-on-v6 port 53 { ::1; };
directory "/var/named"; --域的數據文件存放目錄
mp-file "/var/named/data/cache_mp.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; }; --將配置文件的localhost改為any,表示所有人能查詢這台伺服器
recursion yes;
-------省略其他萬行代碼----------------
修改之後保存退出
(2)配置/etc/named.rfc1912.zones,增加域的配置
[root@rootbug ~]#vim /etc/named.rfc1912.zones
按照配置文件格式添加一個域,這里我添加一個rootbug.com的域,域的數據文件放在directory "/var/named"當前目錄下的data下,名稱為:master.rootbug.com.zone。配置域時請注意「;」分號。
zone "rootbug.com" IN {
type master;
file "data/master.rootbug.com.zone";
};
配置好之後保存退出。
(3)創建master.rootbug.com.zone的數據文件
[root@rootbug ~]#vim /var/named/data/master.cluster.com.zone
$TTL 3600
@ IN SOA rootbug. zhangsan. (
2013090801 --版本號,下面的是各種時間,作用是主從DNS伺服器的同步時間
30
60
90
3600 )
IN NS 172.16.2.151. --這里就是DNS伺服器的IP(實際應該是公網IP,但這里是內網環境,所以寫的內網IP),但是ip地址最後還有一個「.」記得加點,也可以寫DNS伺服器的外網域名;並且這里可以寫多個NS,代表了你公司的多台DNS伺服器
mail IN A 1.1.1.1 --A記錄就是真正的數據,這里代表mail.rootbug.com的公網地址為1.1.1.1
dns IN A 172.16.2.151
bbs IN A 2.2.2.2
保存退出
(4)啟動DNS伺服器
[root@rootbug ~]#/etc/init.d/named start ----第一次配置開啟過程需要等待一段時間
(5)客戶端認證DNS伺服器是否正確
windows客戶端認證
在IP配置DNS欄中將首選DNS填寫為172.16.2.151即可
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\ruutbug>nslookup mail.rootbug.com
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151
Name: mail.rootbug.com
Address: 1.1.1.1
C:\Documents and Settings\ruutbug>nslookup dns.rootbug.com
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151
Name: dns.rootbug.com
Address: 172.16.2.151
C:\Documents and Settings\ruutbug>nslookup bbs.rootbug.com
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151
Name: bbs.rootbug.com
Address: 2.2.2.2
3、linux dns配置後怎麼PING通配置的域名
配置完成以後按如下步驟:
nslookup
正向解析:輸入你的域名,例如版:www.cctv.com
反向解析:輸入你的IP, 例如:192.168.1.10
這樣就權行了.
4、LINUX的DNS怎麼設置
以ubuntu為例子:
sudo /etc/resolv.conf
用#屏蔽原來的nameserver,然後添加新的DNS如下:
nameserver 8.8.8.8
nameserver 8.8.4.4
這里8.8.x.x是谷歌提供的域名解析服務專,你可以設定你自己屬的。
5、linux中DNS的配置
這個和DNS有點關系而已
這個是關於埠的虛擬主機
1。在DNS上添加.net和yyy.net,再添加2條記錄
如 在xxx.net里的記錄文件里
正向解析
www IN A 192.168.1.1
反向解析
1 IN PTR www
2。在/ETC/HTTPD/CONF/HTTP.CONF
里添加
listen 192.168.1.1:80 <--本地真實的
listen 192.168.1.1:81 <--虛擬的
3。本地真實的怎麼配置你應該會了,現在是虛擬出來的
vi /etc/httpd/conf.d/vhost.conf <--文件名,隨便
NameVirtualHost 192.168.1.1:81 <--要把虛擬主機運行到哪個IP
<VirtualHost 192.168.1.1:81> <--定義一個虛擬主機
ServerName www.yyy.net <--定義域名
DocumentRoot /var/yyy <--定義站點主目錄
<VirtualHost>
6、Linux9.0DNS伺服器的配置文件中,如何設置域名tea.com的正向區域?
哦,這個玩意有個演示文件的,修改了就可以了。因為我也是改出來的。
7、Linux DNS配置 每10分鍾將DNS資料庫備份到/dnsdata中
linux DNS伺服器配置
基本理論:
DNS系統的作用是把域名和IP對應起來。
正向解析:根據域名(主機名)查找對應的地址。
反向解析:根據IP地址查詢對應的域名(主機名)。
查詢
遞歸查詢:大多數客戶機向DNS伺服器解析域名的方式。
迭代查詢:大多數DNS伺服器向其它DNS伺服器解析域名的方式。
DNS伺服器的類型
緩存域名伺服器:也稱唯高速緩存伺服器。通過向其它域名伺服器查詢獲得域名與IP地址的對應記錄,將域名查詢結果緩存到本地,提高重復查詢時的速度。
主域名伺服器:特定DNS區域的官方伺服器,具有唯一性。負責維護該區域內的所有域名與IP的映射記錄。
從域名伺服器:也稱輔助域名伺服器。其維護的域名與IP地址的映射記錄來源於主域名伺服器。
環境准備:
臨時關閉selinux和iptables
#setenforce 0
#service iptables stop
查詢相關軟體包:
[root@localhost ~]# yum search bind
Loaded plugins: proct-id, refresh-packagekit, subscription-manager
Updating Red Hat repositories.
====================================================================================== N/S Matched: bind ======================================================================================
PackageKit-device-rebind.i686 : Device rebind functionality for PackageKit
bind.i686 : The Berkeley Internet Name Domain (BIND) DNS (Domain Name System) server
bind-chroot.i686 : A chroot runtime environment for the ISC BIND DNS server, named(8)
bind-utils.i686 : Utilities for querying DNS name servers
其中各軟體包的作用如下:
bind: 提供域名服務的主要程序及相關文件。
bind-chroot:為bind提供一個偽裝的根目錄以增強安全性。
bind-utils:提供對DNS伺服器測試的工具程序(如nslookup、dig等)。
安裝BIND軟體包#yum install *bind*
配置DNS伺服器:
bind伺服器端程序
主要執行程序:/usr/sbin/named
服務腳本:、etc/init.d/named
默認監聽埠:53
主配置文件: /etc/named.conf
保存DNS解析記錄的數據文件: /var/named/chroot/var/named
查詢bind程序的配置文件列表
[root@localhost ~]# rpm -qc bind
/etc/logrotate.d/named
/etc/named.conf
/etc/named.iscdlv.key
/etc/named.rfc1912.zones
/etc/named.root.key
/etc/rndc.conf
/etc/rndc.key
/etc/sysconfig/named
/var/named/named.ca
/var/named/named.empty
/var/named/named.localhost
/var/named/named.loopback
查看主配置文件named.conf
#vim /etc/named.conf
主配置文件解析:
全局配置部分:
默認的全局配置項如下:
10 options {
11 listen-on port 53 { 127.0.0.1; }; //監聽的埠和介面IP地址
12 listen-on-v6 port 53 { ::1; };
13 directory "/var/named"; //dns區域的數據文件默認存放位置
14 mp-file "/var/named/data/cache_mp.db";
15 statistics-file "/var/named/data/named_stats.txt";
16 memstatistics-file "/var/named/data/named_mem_stats.txt";
17 allow-query { localhost; }; //允許dns查詢的客戶機列表,any表示所有
18 recursion yes; //是否允許客戶機進行遞歸查詢
19
20 dnssec-enable yes;
21 dnssec-validation yes;
22 dnssec-lookaside auto;
23
24 /* Path to ISC DLV key */
25 bindkeys-file "/etc/named.iscdlv.key";
26 };
全局配置中還有如下選項:
forwarders {202.102.24.68;12.3.3.3;}; //將本域名伺服器不能解析的條目轉發給其它DNS伺服器的IP地址
默認的區域配置項如下:
35 zone "." IN {
36 type hint; //區域類型。hint為根區域;master為主區域; slave為輔助區域
37 file "named.ca"; //該區域對應的區域數據配置文件名
38 };
區域配置中還有如下選項:
allow-transfer {189.98.90.23;}; //允許下載區域資料庫的從域名伺服器IP地址
allow-update {none;}; //允許動態更新的客戶端IP地址(none表示全部禁止)
添加如下區域配置:
zone 「my.com」 IN {
type master; //主區域
file 「my.com」; //該區域對應的區域數據配置文件名
allow-transfer {192.168.153.1;}; //允許下載區域資料庫的從域名伺服器IP地址
allow-update {none;};
};
zone 「153.168.192.in-addr.arpa」 IN { //表示針對IP192.168.153.130反向解析
type master; //主區域
file 「192.168.153.my.arpa」; //該區域對應的區域數據配置文件名
};
配置完了,可以執行如下命令對named.conf文件進行語法檢查。
#named-checkconf
注意:倒序網路地址.in-addr.arpa 表示反向區域
主配置文件最後還有一行是:
include 「/etc/named.rfc1912.zones」 //該文件包含/etc/named.rfc1912.zones文件
區域數據配置文件:
先看一下named.localhost的內容:
$TTL 1D //time to live 生存時間
@ IN SOA @ rname.invalid. ( //」rname.invalid」DNS區域地址
0 ; serial //更新序列號
1D ; refresh //更新時間
1H ; retry //重試延時
1W ; expire //失效時間
3H ) ; minimum //無效地址解析記錄的默認緩存時間
NS @ //name server 域名服務記錄
A 127.0.0.1 //address 只用在正向解析的區域數據文件中
AAAA ::1
新建2個對應的區域數據配置文件:
#touch my.com
#touch 192.168.153.my.arpa
#vim my.com
$TTL 86400
@ IN SOA my.com. admin.my.com ( //admin.myNaN為該區域管理員的郵箱地址
200900201
3H
15M
1W
1D
)
@ IN NS ns1.my.com. //當前域的DNS伺服器地址
IN MX 10 mail.my.com. //用於設置當前域的郵件伺服器域名地址,數字10表示優先順序別,數字越大優先順序越低
ns1 IN A 192.168.153.130
mail IN A 192.168.153.130
www IN A 192.168.153.130
ftp IN CNAME www //CNAME別名(canonical name)記錄,表示ftp.my.com和www.my.com對應同一個IP.
[root@localhost named]# vim 192.168.153.my.arpa
$TTL 86400
@ IN SOA my.com. admin.my.com (
200900201
3H
15M
1W
1D
)
@ IN NS ns1.my.com.
130 IN PTR ftp.my.com
啟動DNS服務
[root@localhost ~]# service named start
測試:
配置一台ftp伺服器用於測試:
#service vsftpd start //啟動vsftpd服務
當前網卡的配置:
eth0: 192.168.0.1/24
eth1: 192.168.153.130/24
[root@localhost named]# nslookup 192.168.153.130
Server: 127.0.0.1
Address: 127.0.0.1#53
130.153.168.192.in-addr.arpa name = www.my.com.
[root@localhost ~]# nslookup ftp.my.com
Server: 127.0.0.1
Address: 127.0.0.1#53
ftp.my.com canonical name = www.my.com.
Name: www.my.com
Address: 192.168.153.130
測試成功
8、在linux系統下,如何配置DNS伺服器,用域名發布網站的整個過程
1、建立文件夾 mkdir /mnt/cdrom 2、載入第四張光碟 mount -t iso9660 /dev/cdrom /mnt/cdrom 3、進入到cdrom目錄,,cd /mnt/cdrom 然後進到server文件夾下面 cd Server 4、rpm -ivh caching-nameserver* 安裝這個安裝包 5、cd /var/named/chroot/etc/ 進到如上目錄 編輯當中的named.caching-nameserver.conf 更改其中的listen-on port 53 { any; }; allow-query {any;} match-clients { any; }; match-destinations { any; };這四個地方,, 6、同樣編輯同一目錄下面的named.rfc1912.zones 文件 vim named.rfc1912.zones 添加如下的命令: zone"xkk.com" IN { type master; file"xkk.com.zone"; allow-update {none;}; }; 7、cd /var/named/chroot/var/named/ 進到如上目錄 cp -p localhost.zone xkk.com.zone 拷貝localhost.zone 並更改名字為xkk.com.zone 8、編輯xkk.com.zone 文件 在 其中添加一條記錄 www IN A 192.168.3.1 9、編輯/etc/resolv.conf 將其中的nameserver後面的ip地址設置成為 192.168.3.1 10、在shell下面輸入nslookup 再輸入要解析的域名 能夠解析出相應的IP地址, 就說明成功了,,, 11、將網路配置中的DNS地址設置成為192.168.3.1 用firfox瀏覽器中輸入域名既可以解析出自己的網站地址
9、linux系統配置host文件主機別名和dns域名解析的區別
很明顯配置host的工作量比較大,當一兩個主機時,體會不到,如果有幾十上百上千台的時候配置會很麻煩,使用DNS伺服器就快捷的多,只需要修改DNS伺服器的配置,這樣管理要高效的多