1. DNS
1) 구성파일
(1) 설정파일
/etc/named.conf 설정파일(Zone 잡음)
/var/named/파일들 (해당 zone에 레코드 파일들 위치)
/var/named/named.ca (13개의 root DNS서버 ip 정의)
/etc/resolv.conf (클라이언트가 접속시 찾을 DNS)
/etc/host.conf (이름풀이 순서)
(2) 실행파일
/etc/init.d/named 실행파일 (레코드 구성)
2) 찾을 DNS을 자기 자신으로 설정하기
>vi etc/resolv.conf
nameserver 168.126.63.1 (이부분을 자기 자신걸로 수정)
search localdomain
>cat etc/host.conf
order hosts,bind
>cat etc/hosts
127.0.0.1 localhost.localdomain localhost
>vi /etc/named.conf
.........
options {
directory "/var/named";
....
// query-source address * port 53;
};
......
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
//#정방향 zone 정의
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
//#역방향 zone 정의
......
>cd /var/named
ls
localhost.zone named.ca named.local
(localhost.zone, named.local 은 정, 역방향 zone 파일)
>vi named.ca
.....
(여기는 root에 해당하는 dns 리스트)
>cd /etc/init.d
ls
named 라는 파일이 보인다.
>service named start
이게 실행 안되면 아래 명령으로 pid를 알아내서 kill 하고
재실행한다.
>ps -ef|grep named
.....
rpm -qa|grep bind (확인시)
3) zone 새로 설정하기(정방향)
>vi /etc/named.conf
......(아래 부분을 추가)
zone "hosting.co.kr" IN {
type master;
file "hosting.zone";
allow-update { none; };
};
//#hosting.co.kr 이라는 이름으로 파일은 hosting.zone
// 이라고 설정함
>rpm -qa|grep bind
>cd var/named
>ls
>cat localhost.zone
named 서버 2개 이상일때 설정해줘야함
>cp localhost.zone hosting.zone
>vi hosting.zone
$TTL 86400
#ORIGIN hosting.co.kr. (이 부분은 도매인 끝에 꼭 점 들어가야 함)
@ 1D IN SOA @ ns.hosting.co.kr.( (권한시작 여기도 끝에 점)
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D) ; minimun
1D IN NS @ns.hosting.co.kr.
(네임서버 레코드 안적어주면 도메인명과 동일)
1D IN A 127.0.0.1
IN A 192.168.0.4
ns IN A 192.168.0.4
www IN A 192.168.0.4
ftp IN A 192.168.0.4
저장
>service named restart
>ps -ef|grep named
>kill -9 pid
>service named start
(1번 명령어 안되면 2,3,4 진행)
john.co.kr
확인방법 :
다른 컴퓨터에서 dns 서버를
위에서 설정한
192.168.0.4 로 설정하고
cmd 창에서
>nslookup
>www.hosting.co.kr 실행시 ip가 잡혀야 함
>vi /etc/named.conf
......(아래 내용을 추가)
zone "0.168.192.in-addr.arpa" IN {
type master; (master 1차 네임 서버임)
file "hosting.rev";
};
>cd /var/named
>cat named.local
>cp named.local hosting.rev
>vi hosting.rev
$TTL 86400
@ 1D IN SOA hosting.co.kr. ns.hosting.co.kr.(
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400) ; Minimun
IN NS ns.hosting.co.kr
IN A 192.168.0.4
100 IN PTR www.hosting.co.kr.
100 IN PTR ftp.hosting.co.kr.
100 IN PTR ns.hogting.co.kr.
wq
서비스 재시작
>nslookup
>192.168.0.4
#ip로 문의시 사이트명으로 보여주면 ok
>vi /etc/named.conf
.......(추가)
zone "samsung.co.kr" IN {
type master;
file "samsung.zone";
};
>cd /var/named
>cp localhost.zone samsung.zone
>vi samsung.zone
$TTL 86400
#ORIGIN samsung.co.kr.
@ 1D IN SOA @ admin.hosting.co.kr.(
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D) ; minimun
1D IN NS @ns.samsung.co.kr.
IN MX 10 mail.samsung.co.kr. (mail 서버 지정, 숫자 적어줘야 함)
1D IN A 192.168.0.4 (자기껄 작성)
ns IN A 192.168.0.4
www IN A 192.168.0.4
ftp IN A 192.168.0.4
mail IN A 192.168.0.4 (메일 서버 지정시 추가해줘야함)
linux IN CNAME www (별칭 부여)
>ntsysv
- 여러 리스트중 named 체크 활성화
- 이후 컴퓨터 시작시 자동 시작
>service named start
>nslookup
>www.samsung.co.kr
>set type=ns
>samsung.co.kr
>set type=mx (메일서버 확인)
>samsung.co.kr
>linux.samsung.co.kr (별칭 확인)
7) 네임서버를 2대 구성 (주, 보조)
2대의 물리 서버를 1개 samsung.co.kr로 연결한다.
1차서버 192.168.0.4 ns.samsung.co.kr
2차서버 192.168.0.6 ns2.samsung.co.kr
찾을 dns는 192.168.0.4
192.168.0.6
1번 컴>vi /etc/named.conf
.......6)에서 작성한 내용 애가 마스터임
zone "samsung.co.kr" IN {
type master;
file "samsung.zone";
};
>vi /var/named/samsung.zone
(기존 작성된 내용에 굶은표시를 수정 또는 추가)
$TTL 86400
#ORIGIN samsung.co.kr.
@ 1D IN SOA @ admin.hosting.co.kr.(
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D) ; minimun
1D IN NS @ns.samsung.co.kr.
IN NS @ns2.samsung.co.kr.
IN MX 10 mail.samsung.co.kr. (mail 서버 지정, 숫자 적어줘야 함)
1D IN A 192.168.0.4 (자기껄 작성)
ns IN A 192.168.0.4
ns2 IN A 192.168.0.6
www IN A 192.168.0.4
ftp IN A 192.168.0.4
mail IN A 192.168.0.4 (메일 서버 지정시 추가해줘야함)
linux IN CNAME www (별칭 부여)
>service named restart
>nslookup
>ns2.samsung.co.kr (6으로 뜨면 됨)
>ns.samsung.co.kr (4로 뜨면 됨)
(hostname을 설정 또는 확인 가능 이를 ns.samsung.co.kr로 변경)
>hostname localhost
>hostname
localhost
>hostname ns.samsung.co.kr
>hostname
ns.samsung.co.kr
2번 컴>netconfig 192.168.0.6
>service network restart
...
>ifconfig (확인)
>hostname ns2.samsung.co.kr
>hostname (네임서버 확인)
>ps- ef|grep named (아직은 실행안됨)
>vi /etc/named.conf
.....(아래 내용을 추가)
zone "samsung.co.kr" IN {
type slave; (salve 2차 서버)
file "samsung.zone.slave";
master{192.168.0.4;};
};
>service named start
>cd /var/named
>ls
>vi samsung.zone.slave
dos 에서 확인
>nslookup
>ns2.samsung.co.kr
.... 200
1차 네임 서버>service named stop
dos에서 확인
>ipconfig /flushdns (캐시 삭제)
>ping www.samsung.co.kr
....100
>ping ns2.samsun.co.kr
...200
둘중에 하나만 살아 있어도 서비스는 정상적으로 동작함
*** ~~.zone 파일 에서 옵션 설정
42 ; serial (d. adams) (두 네임서버의 버전넘버)
3H ; refresh (접속주기)
15M ; retry (접속 실패시 재시도 주기)
1W ; expiry (마스터 접속 안되서 만기되는 시간)
1D) ; minimun
(슬레이브가 가져간측에 캐시메모리 살아있는 시간)
댓글 없음:
댓글 쓰기