안녕하세요....
리눅스 공부하다가 궁금한게 있어서...
--------------------------------------------
제가 그간 공부하면서 궁금해 했던것은....
dns에 관해서 입니다......
예를 들어서.....두개의 아이피가 있습니다...아이피
대역은 서로 틀리구요.......
ip 한개를 111.222.333.4 라고 하고,,,ip한개를 222.333.444.5 라고
가정하에 말씀드리겠습니다.
111.222.333.4 에 세팅 되어있는 도메인을 a.com 이라 하고
222.333.444.5 에 세팅 되어 있는 도메인을 b.com 이라고 하겠습니다.
한개의 ip는 서울에 있고..한개 ip는 지방에 있습니다.....
ip 111.222.333.4 라는 시스템에 dns,web,mail,ftp 같이 운영되고
있습니다...쉽게 말해서 한개의 ip에 몽땅 다 운영하고 있는것이죠...
다른 한개 ip(222.333.444.5)도 마찬 가지 한개의 ip에 몽땅다 운영하고 있
습니다..
여기서 좀 공부하다가 이런 생각을 해봤습니다......
현재 111.222.333.4 라는 곳에는 ns.a.com 이라는 네임서버가
세팅 되었구요.....
222.333.444.5라는 곳에는 ns.b.com 이라는 네임서버가 세팅
되었습니다...
111.222.333.4 라는 서버에 네임서버가 한개밖에(ns.a.com) 없으니까..
222.333.444.5 을 이용해서 네임서버를 2차를 만들어 사용하고 싶습니다....
결국 a.com 이라는 도메인은 도메인 상위기관에 현재 1차 dns 만 설정이
되어있는데, 2차를 ns.b.com 을 쓰겠다고 등록 시키고.....
2222.333.444.5 도 네임서버를 1차를 ns.b.com 으로 하고 2차를 ns.a.com
으로 등록을 도메인 상위기관에 등록시키고...
여기까지....위와 같이 하면 1차와 2차 dns 를 쓸수 있는거죠...
결론적으로 적어보면...
a.com ( 1차dns : ns.a.com , 2차 dns : ns.b.com )
b.com ( 1차dns : ns.b.com 2차 dns : ns.a.com )
으로 되는것입니다...
a.com 에 서버에 들어가서
cat /etc/resolv.conf
--------------------------
search ns.a.com a.com
nameserver 111.222.333.4
nameserver 222.333.444.5 <<-----***** 2차 dns 추가
=======================
cat /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
//
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "150.230.211.in-addr.arpa" IN {
type master;
file "named.rev";
allow-update { none; };
};
zone "a.com" IN {
type master;
file "acom.local";
allow-update { none; };
};
zone "a.com" IN {
type "slave"; <<=-------- 여기 부분(?)
file "acom.local"; <<-------- 여기 부분을 (?)
allow-update { 222.333.444.5; }; <-------- 여기 부분을(?)
};
key "key" {
algorithm hmac-md5;
secret "zZnZYfFebSXNfstLeDcNYuiUErZvzUtbNVnXKekZYNWZAxBEGAOFzcRZAnwM";
};
위와 같이 설정을 해주었습니다.....여기서 어떻게 설정을 해줘야 하는것인
지요...
? 한분분을 모르겠더라구요...책을 봐도 잘 나와 있지도 않구요...검색해서
봐도
잘 안나와 있어서요..
------------------------
cat named.local
$TTL86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
4 IN PTR localhost.
--------------------------------------
[root@www named]# cat named.rev
$TTL86400
@ IN SOA ns.a.com. root.a.com (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS ns.a.com.
4 IN PTR ns.a.com.
4 IN PTR www.a.com. ----------------------------------
[root@www named]# cat acom.local
$TTL86400
@ IN SOA ns.a.com. root.a.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS ns.a.com.
IN A 111.222.333.4
IN MX 10 mail.a.com.
localhost IN A 127.0.0.1
ns IN A 111.222.333.4
mail IN A 111.222.333.4
ftp IN A 111.222.333.4
www IN A 111.222.333.4
------------------------------------------------
여기까지 a.com 서버에 들어가서 작업을 해야할것을 적어
본것입니다.. 2차가 추가 되면 어디에다 뭘 추가 시키는지를
잘 모르겠습니다....
b.com 서버도 a.com과 반대로 해주면 될것같구요..
제가 책보고.,검색해서 생각나는데로 정리해서 적어보았습니다..
빠진부분이나....어디가 잘못되었으면 부탁좀 드립니다.....
초보라서..무지 답답해서요...
그럼 읽어주셔서 감사합니다.--복 많이 받으세요