1. linux配置dns伺服器配置命令
linux配置dns伺服器配置命令
Linux系統的DNS伺服器怎麼配置,配置命令有哪些?下面跟我一起來了解一下吧!
一、實驗目的
熟悉Linux系統中DNS伺服器的配置方法。理解配置過程的基本步驟的作用。
二、實驗任務
(1)建立正向搜索區域,為網路個台伺服器建立主機記錄、別名記錄。為網路建立郵件交換器記錄。使得客戶機能夠根據伺服器主機域名搜索出其IP地址。
(2)建立反向搜索區域,為網路個台伺服器建立反向記錄,使得客戶機能夠根據伺服器主機IP地址搜索出其域名。
三、實驗內容
1)DNS伺服器配置的主要步驟:
首先在桌面右擊,選擇【新建終端】;
1. 查看系統中是否已經安裝了DNS伺服器程序BIND,命令如下:
[root@libl root]#rpm –qa |grep bind(對照書本查看,一般都會有安裝的。)
2、用命令直接啟動dns伺服器,命令如下:[root@libl root]# service named start
3、編輯主配置文件/etc/named.conf,主要是添加正向解析和反向解析,文件內容如下:
// generated by named-bootconf.pl
options {
directory "/var/named";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
//
// a caching only nameserver config
//
Controls {
Inet 127.0.0.1 allow { localhost; } keys {rndckey; } ;
} ;
zone "." IN {
type hint;
file "named.ca"; //用來指定具體存放DNS記錄的文件
};
zone "localhost" IN { //用來指定具體存放DNS記錄的文件
type master;
file " localhost.zone";
allow-update { none ;} ;
};
zone "0.0.127.in-addr.arpa" IN { //定義一個IP為127.0.0.* 的反向解析
type master;
file "named.local";
allow-update { none ;} ;
};
zone "test.com" IN { //指定一個域名為test.com的`正向解析
type master;
file "test.com.zone";
};
zone "173.168.192.in-addr.arpa" IN { //定義一個IP為192.168.173.* 的反向解析
type master;
file "173.168.192.in-addr.arpa .zone";
} ;
Include “/etc/rndc.key” ;
4、配置正向解析文件
正向解析是根據域名得到其IP地址。編輯正向解析文件/var/named/test.com.zone 如下:
$TTL 86400
@ IN SOA dns.test.com. webmaster.test.com. (
20110510; // 系列號,其值通常設置為日期。
28800; //刷新時間
7200; //重試
604800; //過期
86400; //生存時間
)
IN NS dns
@ IN MX 1 mail
dns IN A 192.168.173.66
www IN A 192.168.173.65
mail IN A 192.168.173.67
ftp IN CNAME www.test.com
5、配置反向解析文件
反向解析文件提供IP地址查詢相應 DNS主機名。編輯反向解析文件/var/named/173.168.192.in-addr.arpa .zone 如下:
$TTL 86400
@ IN SOA dns.test.com. webmaster.test.com. (
20110510; //
28800;
7200;
604800;
86400;
)
IN NS dns.tes.com.
66 IN PTR dns.test.com.
65 IN PTR www.test.com.
67 IN PTR mail.test.com.
6、接下來重啟dns伺服器,命令如下:[root@libl root]# service named restart
7、設置dns客戶端。
對於windows2003環境系的dns客戶端,使IP地址設為靜態設置,其地址為192.168.173.65,子網掩碼為 255.255.255.0,默認網關為192.168.173.254,首先DNS伺服器(p)為192.168.173.66
8、測試DNS伺服器。
1)在桌面的【開始】那點擊後又點擊【運行】
2)在彈出的面板上輸入“cmd”後就出現【命令提示符】下輸入“ping dns.test.com”查看正向解析是否成功,接著再輸入“ping 192.168.173.66”查看反向解析直接啟動DHCP伺服器,是否成功。若不成功,則在linux系統的配置dns伺服器的機上的【新建終端】上先啟動dns伺服器,接著再查看正反向解析文件有沒有建立好,命令如下:[root@ root]# named –g
;2. 在LInux中怎樣安裝和配置DNS伺服器要具體步驟
安裝包之後:
1、DNS主配置文件與區域數據文件配置
在/var/named/chroot/etc目錄下創建回DNS的主配文件:named.conf
#vi
/var/named/chroot/etc/named.conf
2、創答建正反向區域文件:在/var/named/chroot/var/named中創建
#cp
-p
/var/named/named.ca
/var/named/chroot/var/named/named.ca
――根提示文件
#vi
/var/named/chroot/var/named/文件名()此文件名根據你的主配文件內容定的。
重啟服務就OK了,如果不懂文件內容怎麼寫的話,繼續問。
3. linux下如何配置DNS伺服器,
在linux下配置DNS伺服器,下面是配置過程中設置過的一些文件,
/etc/hosts 文件的具體內容如下:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost fc4
192.168.1.3 a.test.com a
192.168.1.1 b.test.cn b
/etc/host.conf 文件:
order hosts,bind
表示先用hosts文件做解析,在用DNS解析
/etc/resolv.conf 文件:
; generated by NetworkManager, do not edit!
search test.com
nameserver 127.0.0.1
search test.cn
nameserver 192.168.1.1
nameserver 61.144.56.100
/etc/named.conf 文件:
//
// named.conf for Red Hat caching-nameserver
//
options {
directory "/var/named";
mp-file "/var/named/data/cache_mp.db";
statistics-file "/var/named/data/named_stats.txt";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint;
file "named.ca";
};
zone "test.com"IN {
type master;
file "test.com";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa"IN {
type master;
file "192.168.1.rev";
allow-update { none; };
};
zone "test.cn"IN {
type master;
file "test.cn";
allow-update { none; };
};
zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
type master;
file "named.ip6.local";
allow-update { none; };
};
zone "255.in-addr.arpa" IN {
type master;
file "named.broadcast";
allow-update { none; };
};
zone "0.in-addr.arpa" IN {
type master;
file "named.zero";
allow-update { none; };
};
include "/etc/rndc.key";
在/var/name/test.com 文件下:
$TTL 86400
@ IN SOA a.test.com. root.a.test.com (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS a.test.com.
IN MX 10 mail.test.com.
a IN A 192.168.1.3
mail IN A 192.168.1.3
//其中root.a.test.com的含義是管理員的郵箱
/var/name/test.cn 文件下:
$TTL 86400
@ IN SOA b.test.cn. root.a.test.com (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS b.test.cn.
IN MX 10 mail.test.cn.
b IN A 192.168.1.1
mail IN A 192.168.1.1
/var/name/192.168.1.rev 文件下:
$TTL 86400
@ IN SOA 1.168.192.in-addr.arpa. root.test.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS a.test.com.
IN NS b.test.cn.
IN MX 10 mail.test.com.
IN MX 10 mail.test.cn.
3 IN PTR a.test.com.
3 IN PTR mail.test.com.
1 IN PTR b.test.cn.
1 IN PTR mail.test.cn.
然後用/etc/init.d/named restart重啟DNS服務,在重啟過程中,我曾經出現過好幾次的錯誤,按照出錯的提示,會提示是named.conf文件第幾行出錯的。或者提示在那些包含文件例如test.cn這些文件裡面的問題,然後一個一個排除。
最後還有一些nslookup的命令比較有用:
set all用於顯示使用nslookup工具這台機器上的DNS伺服器的一些信息
set type=any會顯示完整信息包括域中郵件伺服器和主從DNS伺服器的名字和IP地址
server 192.168.0.1更換查詢的DNS伺服器地址
4. LINUX的DNS怎麼設置
參考:http://jingyan..com/album/870c6fc32c028eb03fe4be30.html?picindex=1
1、
網卡DNS設置
用windos系統大家都知道,本地連接裡面有一個DNS設置。 那麼這個選項對應Linux系統的話就是在網卡配置文件,通過編輯vi /etc/sysconfig/network-scripts 網卡下面的ifcfg-eth0 配置文件添加DNS伺服器地址
2、查看DNS伺服器地址網卡配置,輸入 ifconfig -a 可以查看所有設備配置
3、圖形界面DNS設置
如下圖,在終端輸入 setup命令即可調出圖形界面設置(配置信息會寫入/etc/resolv.conf文件裡面)
4、DNS伺服器地址配置在Linux下面,有一個默認的DNS伺服器地址配置文件的設置,存放在 /etc/resolv.conf
5、設置方法很簡單,通過編輯 vi /etc/resolv.conf 設置首選DNS和次要DNS。如下圖,排在前面的就是首選DNS,後面一行就是次要的DNS伺服器DNS
6、
hosts主機表文件
跟Windows系統一樣,Linux系統也有主機表文件。同樣可以通過設置主機表地址進行特定主機的解析,優先DNS伺服器地址。
配置文件,在/etc/hosts
7、總結:Linux下設置DNS的位置主要是,1網卡設置配置文件裡面DNS伺服器地址設置,2.系統默認DNS伺服器地址設置。3,hosts文件指定生效順序是: 1 hosts文件 ---- 2 網卡配置文件DNS服務地址 ---3 /etc/resolv.conf
5. linuX下DNS怎麼搭建
1、安裝DNS伺服器組件:
安裝bind
yuminstall-ybindbind-chrootbind-utils
2、編輯DNS主配置文件:
vi/etc/named.conf修改主配置文件,如下圖:
檢查之前先看下配置文件有沒有讀取許可權ll/var/named
(如果沒有讀取全線,chmod+r/var/named/*即可)
9、檢查bind文件配置過程中容易出錯:
以下命令用以檢查bind配置文件及zone文件語法
named-checkconf/etc/named.conf
named-checkzoneszlpt.cn/var/named/szlpt.cn.zone
10、啟動重啟DNS服務,查看服務狀態:
servicenamedrestart
servicenetworkrestart
用戶端測試解析,通過nslookup進行測試。
6. 在Linux中,如何配置DNS
字元的
http://www.cisko.cn/safe/fwq/200710/883.html
圖形的專屬
http://www.linuxeden.com/forum/thread-147854-1-1.html
7. linux dns伺服器怎麼設置
在linux系統中一般通過bind軟體包來提供dns服務。
1、環境准備:
臨時關閉selinux和
#setenforce0
#serviceiptablesstop
2、查詢相關軟體包:
[root@localhost~]#yumsearchbind
Loadedplugins:proct-id,refresh-packagekit,subscription-manager
UpdatingRedHatrepositories.
======================================================================================N/SMatched:bind======================================================================================
PackageKit-device-rebind.i686:
bind.i686:TheBerkeleyInternetNameDomain(BIND)DNS(DomainNameSystem)server
bind-chroot.i686:,named(8)
bind-utils.i686:
其中各軟體包的作用如下:
1)、bind: 提供域名服務的主要程序及相關文件。
2)、bind-chroot:為bind提供一個偽裝的根目錄以增強安全性。
3)、bind-utils:提供對DNS伺服器測試的工具程序(如nslookup、dig等)。
3、安裝BIND軟體包
#yuminstall*bind*
4、配置DNS伺服器:
1)、bind伺服器端程序
主要執行程序:/usr/sbin/named
服務腳本:、etc/init.d/named
默認監聽埠:53
主配置文件: /etc/named.conf
保存DNS解析記錄的數據文件: /var/named/chroot/var/named
2)、查詢bind程序的配置文件列表
[root@localhost~]#rpm-qcbind
/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
3)、查看主配置文件named.conf
#vim/etc/named.conf
4)、主配置文件解析:
a、全局配置部分,默認的全局配置項如下:
options{
11listen-onport53{127.0.0.1;};//監聽的埠和介面IP地址
12listen-on-v6port53{::1;};
13directory"/var/named";//dns區域的數據文件默認存放位置
14mp-file"/var/named/data/cache_mp.db";
15statistics-file"/var/named/data/named_stats.txt";
16memstatistics-file"/var/named/data/named_mem_stats.txt";
17allow-query{localhost;};//允許dns查詢的客戶機列表,any表示所有
18recursionyes;//是否允許客戶機進行遞歸查詢
19
20dnssec-enableyes;
21dnssec-validationyes;
22dnssec-lookasideauto;
23
24/*PathtoISCDLVkey*/
25bindkeys-file"/etc/named.iscdlv.key";
26};
全局配置中還有如下選項:
//將本域名伺服器不能解析的條目轉發給其它DNS伺服器的IP地址
forwarders{202.102.24.68;12.3.3.3;};
b、默認的區域配置項如下:
35zone"."IN{
36typehint;//區域類型。hint為根區域;master為主區域;slave為輔助區域
37file"named.ca";//該區域對應的區域數據配置文件名
38};
區域配置中還有如下選項:
//允許下載區域資料庫的從域名伺服器IP地址
allow-transfer{189.98.90.23;};
//允許動態更新的客戶端IP地址(none表示全部禁止)
allow-update{none;};
添加如下區域配置:
zone「my.com」IN{
typemaster;//主區域
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反向解析
typemaster;//主區域
file「192.168.153.my.arpa」;//該區域對應的區域數據配置文件名
};
5)、配置完了,可以執行如下命令對named.conf文件進行語法檢查。
#named-checkconf
注意:倒序網路地址.in-addr.arpa 表示反向區域
主配置文件最後還有一行是:
//該文件包含/etc/named.rfc1912.zones文件
include「/etc/named.rfc1912.zones」
區域數據配置文件:
先看一下named.localhost的內容:
$TTL1D//timetolive生存時間
@[email protected].(//」rname.invalid」DNS區域地址
0;serial//更新序列號
1D;refresh//更新時間
1H;retry//重試延時
1W;expire//失效時間
3H);minimum//無效地址解析記錄的默認緩存時間
NS@//nameserver域名服務記錄
A127.0.0.1//address只用在正向解析的區域數據文件中
AAAA::1
新建2個對應的區域數據配置文件:
#touchmy.com
#touch192.168.153.my.arpa
#vimmy.com
$TTL86400
@INSOAmy.com.admin.my.com(//admin.my.cm為該區域管理員的郵箱地址
200900201
3H
15M
1W
1D
)
@INNSns1.my.com.//當前域的DNS伺服器地址
INMX10mail.my.com.//用於設置當前域的郵件伺服器域名地址,數字10表示優先順序別,數字越大優先順序越低
ns1INA192.168.153.130
mailINA192.168.153.130
wwwINA192.168.153.130
ftpINCNAMEwww//CNAME別名(canonicalname)記錄,表示ftp.my.com和www.my.com對應同一個IP.
[root@localhostnamed]#vim192.168.153.my.arpa
$TTL86400
@INSOAmy.com.admin.my.com(
200900201
3H
15M
1W
1D
)
@INNSns1.my.com.
130INPTRftp.my.com
啟動DNS服務
[root@localhost~]#servicenamedstart
4、測試:
配置一台ftp伺服器用於測試:
#servicevsftpdstart//啟動vsftpd服務
當前網卡的配置:
eth0:192.168.0.1/24
eth1:192.168.153.130/24
[root@localhostnamed]#nslookup192.168.153.130
Server:127.0.0.1
Address:127.0.0.1#53
130.153.168.192.in-addr.arpaname=www.my.com.
[root@localhost~]#nslookupftp.my.com
Server:127.0.0.1
Address:127.0.0.1#53
ftp.my.comcanonicalname=www.my.com.
Name:www.my.com
Address:192.168.153.130
8. 如何配置Linux的DNS
在Linux中配置DNS
----DNS的功用是把計算機的名稱轉換為 IP地址。DNS的使用簡化了系統管理員及客戶對主機文件的操作和維護。
Intranet伺服器的系統配置
----硬體配置:Pentium 133 CPU,32MB內存,2.1G硬碟,16倍速IDE光碟機。
----操作系統:Red Hat Linux 5.1內核升級為2.2.3版。
----軟體包:Apache Web Server 1.3.6;Sendmail 8.9.3; Wu-Ftp 2.4.2;DNS。
----1.安裝Red Hat Linux 5.1
----參考README文件,用DOS啟動盤引導,並將光碟機驅動,執行\dosutils\autoload,依照提示進行安裝。軟體包選 WWW、Sendmail、 Ftp、 DNS等,在啟動欄選中inetd、httpd、named、sendmail、 snmp、syslog等。
----2.網卡配置
Config mode: manual
Primary name + domain: Linux.qxj.gov.cn
Aliases:qxj_Linux
IP address:192.168.0.100
Netmask:255.255.255.0
Net device:eth0
Kernel mole:3c509
I/O port:0x210
Irq:11
----預設網關為:192.168.0.1。
DNS的設置
----1.有關參數
域名: qxj.gov.cn
WWW伺服器: www.qxj.gov.cn
Ftp伺服器: ftp.qxj.gov.cn
Mail伺服器: mail.qxj.gov.cn
----2.配置DNS
----①編輯/etc/named.boot,使之為:
directory /var/named
;cache named.ca
primary 0.0.127.in-addr.arpa named.local
primary qxj.gov.cn qxj.gov.cn
----②檢查/etc/host.conf內容為:
order host, bind
multi on
----③檢查文件/etc/resolv.conf為如下內容:
search qxj.gov.cn
nameserver 127.0.0.1
----④編輯或建立/etc/named.conf,內容為:
options {
directory/var/named;
};
zone0.0.127.in-addr.arpa {
type master;
filenamed.local;
};
zoneqxj.gov.cn {
type master;
fileqxj.gov.cn;
};
----⑤檢查/var/named/named.local內容為:
@ IN SOA ns.qxj.gov.cn. hostmaster.qxj.gov.cn. (
1997022700; Serial
28800; Refresh
14400; Retry
3600000; Expire
86400); Minimum
IN NS ns.qxj.gov.cn.
1 IN PTR localhost.
----⑥編輯或建立文件/var/named/qxj.gov.cn:
@ IN SOA ns.qxj.gov.cn. hostmaster.qxj.gov.cn. (
199904261 ;Serial
28800;Refresh
7200;Retry
3000000;Expire
86400);Minimum
IN NS ns.qxj.gov.cn.
* IN MX 10 mail
* IN MX 20 qxj.gov.cn.
localhost A 127.0.0.1
ns A 192.168.0.100
qxj.gov.cn. A 192.168.0.100
mail A 192.168.0.100
news CNAME ns
ftp CNAME ns
www CNAME ns
pc1 A 192.168.0.5
pc2 A 192.168.0.6
winnt A 192.168.0.10
----設置完成後,執行ndc restart重新啟動DNS。
----3.檢查DNS
----執行nslookup,結果應與以下內容相似,說明你已成功了。
$ nslookup
Default Server: localhost
Address: 127.0.0.1
> set q=any
> qxj.gov.cn
Server: localhost
Address: 127.0.0.1
qxj.gov.cn
origin = ns. qxj.gov.cn
mail addr = hostmaster.qxj.gov.cn
serial = 199904261
refresh = 28800(8 hours)
retry = 7200(2 hours)
expire = 3000000(34 days 17 hours 20 mins)
minimum ttl = 86400(1 day)
qxj.gov.cn nameserver = ns.qxj.gov.cn
qxj.gov.cn internet address = 192.168.0.100
qxj.gov.cn nameserver = ns.qxj.gov.cn
ns.qxj.gov.cn internet address = 192.168.0.100
>exit