Re: 教我這個dns怎麼設
ㄚ歐ㄎ啦 撰寫於文章 <3X2WWE$54h@bbs.cs.nthu.edu.tw>...
>假如我已經有向計中申請了一段ip
>假如是123.123.123.*
>那我學校的dns是123.123.122.1
>我用123.123.123.1假dns
>那他的DN是nba.abc.edu.tw
>他也允許123.123.123.1(nba.abc.edu.tw)可以架dns
>那如今我是用linux(red hat)想架dns
>想把123.123.123.2變成cba.nba.abc.edu.tw
>那我要改那些檔?
>我改了/etc/named.boot跟/etc/resolv.conf
>如下
>
>/etc/resolv.conf
>
>ada:/var/adm> cat /etc/resolv.conf
>domain nbaabe.edu.tw
>nameserver 127.0.0.1
>search nba.abc.edu.tw abc.edu.tw
>
>
>1. /etc/named.boot
>
>
>directory /etc
>cache .
root.cache
>primary 0.0.127.in-addr.arpa local.db
>primary 123.123.123.in-addr.arpa 123.db
>primary nba.abe.edu.tw
nba.db
>
>
>然後呢
>我那裡有做錯
>還有那裡需要做
>誰可以教我呢?
====
問題﹕
====
>他也允許123.123.123.1(nba.abc.edu.tw)可以架dns
>想把123.123.123.2變成cba.nba.abc.edu.tw
上面兩句是什麼意思呢﹖﹖
====
假設﹕
====
1﹐目前nba.abc.edu.tw這個zone由123.123.123.1管理﹐而且工作正常。
2﹐您想用123.123.123.2管理cba.nba.abc.edu.tw這個sub-zone。
3﹐然而﹐這樣看來兩個zone都出於同一subnet之內(假設這是一個分class的網路)﹐似
乎反查詢記錄應該由123.123.123.1進行管理為好。否則的話﹐這裡斗膽將
123.123.123.0這個24bit mask網路再用1bit將其切分﹐然後將123.123.123.2搬到
123.123.124.129去了(也就是在123.123.123.128這個網路裡面)。
4﹐假設123.123.123.129的主機名稱為﹕ns1.cba.nba.abc.edu.tw
====
步驟﹕
====
1﹐在123.123.123.1之zone檔案裡面(假設為/var/named/nba.abc.edu.tw.db)﹐加上﹕
---------------------------------------------
cba.nba.abc.edu.tw. in ns
ns1.cba.nba.abc.edu.tw.
ns1.cba.nba.abc.edu.tw. in a
123.123.123.129
(注意最後的小數點﹕“.”﹗﹗)
---------------------------------------------
(以後步驟均在123.123.123.129上面完成)
2﹐修改/etc/named.conf:
---------------------------------------------
options {
directory "/var/named";
zone "." {
type hint;
file "named.ca";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "named.local";
};
zone "128.123.123.123.in-addr.arpa" {
type master;
file
"named.123.123.123.128";
};
zone "cba.nba.abc.edu.tw" {
type master;
file "named.cba.nba.abc.edu.tw";
};
---------------------------------------------
3﹐修改/var/named.123.123.123.128:
---------------------------------------------
$TTL 162533
@ IN SOA
ns1.cba.nba.abc.edu.tw.
postmaster.ns1.cba.nba.abc.edu.tw. (
1999092801 ; serial
8H
; refresh
2H
; retry
1W
; expire
1D ) ; minimun
;
NS ns1.cba.nba.abc.edu.tw.
129
PTR ns1.cba.nba.abc.edu.tw.
130
PTR srv1
150
PTR srv2
170
PTR srv3
180
PTR ws1
181
PTR ws2
254
PTR gw
---------------------------------------------
4﹐修改/var/named/named.cba.nba.abc.edu.tw:
---------------------------------------------
$TTL 162533
@ IN SOA
ns1.cba.nba.abc.edu.tw.
postmaster.ns1.cba.nba.abc.edu.tw. (
1999092801 ; serial
8H
; refresh
2H
; retry
1W
; expire
1D ) ; minimun
;
TXT "A sub-domain of nba.abc.edu.tw"
NS ns1.cba.nba.abc.edu.tw.
MX 10
srv1.cba.nba.abc.edu.tw.
;
localhost A
127.0.0.1
ns1
A 123.123.123.129
srv1
A 123.123.123.130
srv2
A 123.123.123.150
srv3
A 123.123.123.170
gw
A 123.123.123.254
HINFO "router" "sicco"
TXT "The gateway to upper domain"
www
CNAME srv1
ftp
CNAME srv1
news
CNAME srv1
pop
CNAME srv2
smtp
CNAME srv3
ws1
A 123.123.123.180
MX 10 srv1
ws2
A 123.123.123.181
MX 10 srv1
---------------------------------------------
(注意﹕以上所有主機名稱均為杜撰﹐請自行修改)
5﹐重新啟動named﹐請執行﹕
/usr/sbin/ndc restart
或﹕
/etc/rc.c/init.d/named restart
6﹐查看啟動記錄﹕
cat /var/log/messages | grep named
7﹐驗證named設定﹕
nslookup
set debug
8﹐有問題的話﹐可以到如下地址看看有沒有答案﹕
http://www.acmebw.com/cats.htm