이전에 BIND설치하는 방법을 포스팅 했었는데
설정부분과 경과를 올리지 못하여
처음부터 nslookup(아이피주소 찾는 명령어)을 할 수 있기까지를 다시 포스팅 하겠습니다.
1.bind 설치
간단하게
#yum install bind
해줍니다.
2./etc/named.conf 설정 변경
#vi /etc/named.conf
로 들어가서 내용을 아래와 같이 바꿔 줍니다.
2.0.10.은 현재 제가 Oracle VirtualBox를 사용하고 있어서 VM에서 지원해주는 Fedora IP주소 입니다.
저 부분엔 자기 컴퓨터 아이피 주소를 써주면 되겠죠?
3./var/named/named.default 수정하기
#cd /var/named 로 폴더를 이동합니다.
#cp named.localhost named.default 로 파일을 복사해줍니다.(복사하는 이유는 named.localhost의 파일과 default의 파일이 비슷하기때문에 수정하기 용이하도록 하기위해서 입니다. 안그러면 일일히 코딩을.....ㅎㅎ)
#vi named.default
로 아래와 같이 파일을 수정하여 줍니다.
giyoungit.co.kr은 제가 임의로 만든 도메인 주소입니다.
4./var/named/named.rev 수정
#vi /var/named (폴더 이동)
#cp named.default named.rev (3번과 마찬가지로 이 파일로 복사해서 사용하도록 하겠습니다.)
#vi named.rev 로 들어가 아래와 같이 수정해 줍니다.
이제 설정부분은 거의 마무리가 되었습니다.
5.bind 재시작 및 확인하기
#chown named:named named.default named.rev 로 권한을 바꿔 주도록 합시다.
#/etc/init.d/named start 로 named서버를 시작!!
#tail /var/log/messages 로 오류가 있는지 없는지를 확인
이러한 문구가 나왔따면 성공!!!입니다.
이제
#nslookup www.giyoungit.co.kr 로 잘 설정되어있는지를 확인하여 줍니다.
* * server can't find www.giyoungit.co.kr 과 같은 메세지가 떳따면 실패입니다.
위와같은 메세지가 떳으면 아래와같이 해주도록 합니다.
#vi /etc/resolv.conf 로 들어가서
nameserver를 자신의 아이피로 바꾸어 주도록 합니다.
저 같은 경우에는
nameserver 10.0.2.15 로 설정하여 저장하였습니다.
#nslookup www.giyoungit.co.kr 실행시 잘 실행되었다면 아래와 같은 화면이 나와야합니다.
이상으로 Linux(Fedora12)의 bind(DNS) 설치및 설정 포스팅을 마치겠습니다~~
궁금한 점은 댓글 궈궈싱~
출처 - http://blog.naver.com/giyoung_it?Redirect=Log&logNo=100156487093
===================================================================================
1. 네임서버 설치
1.1 yum을 이용한 bind 인스톨
[root@localhost ~]# yum install -y bind bind-utils bind-libs bind-chroot caching-nameserver
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: centos.tt.co.kr
* base: centos.tt.co.kr
* extras: centos.tt.co.kr
* updates: centos.tt.co.kr
Setting up Install Process
Package 30:bind-utils-9.3.6-4.P1.el5_4.2.x86_64 already installed and latest version
Package 30:bind-libs-9.3.6-4.P1.el5_4.2.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package bind.x86_64 30:9.3.6-4.P1.el5_4.2 set to be updated
---> Package bind-chroot.x86_64 30:9.3.6-4.P1.el5_4.2 set to be updated
---> Package bind-libs.i386 30:9.3.6-4.P1.el5_4.2 set to be updated
---> Package caching-nameserver.x86_64 30:9.3.6-4.P1.el5_4.2 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
==========================================================================================
Package Arch Version Repository Size
==========================================================================================
Installing:
bind x86_64 30:9.3.6-4.P1.el5_4.2 base 986 k
bind-chroot x86_64 30:9.3.6-4.P1.el5_4.2 base 44 k
bind-libs i386 30:9.3.6-4.P1.el5_4.2 base 857 k
caching-nameserver x86_64 30:9.3.6-4.P1.el5_4.2 base 61 k
Transaction Summary
==========================================================================================
Install 4 Package(s)
Upgrade 0 Package(s)
Total download size: 1.9 M
Downloading Packages:
(1/4): bind-chroot-9.3.6-4.P1.el5_4.2.x86_64.rpm | 44 kB 00:00
(2/4): caching-nameserver-9.3.6-4.P1.el5_4.2.x86_64.rpm | 61 kB 00:00
(3/4): bind-libs-9.3.6-4.P1.el5_4.2.i386.rpm | 857 kB 00:00
(4/4): bind-9.3.6-4.P1.el5_4.2.x86_64.rpm | 986 kB 00:00
-------------------------------------------------------------------------------------------------------------------------------
Total 5.3 MB/s | 1.9 MB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : bind-libs 1/4
Installing : bind 2/4
Installing : caching-nameserver 3/4
Installing : bind-chroot 4/4
Installed:
bind.x86_64 30:9.3.6-4.P1.el5_4.2 bind-chroot.x86_64 30:9.3.6-4.P1.el5_4.2
bind-libs.i386 30:9.3.6-4.P1.el5_4.2 caching-nameserver.x86_64 30:9.3.6-4.P1.el5_4.2
Complete!
1.2 심볼릭 링크 연결
ln -s /var/named/chroot/etc/named.caching-nameserver.conf
1.3 named.caching-nameserver.conf 설정 변경
# vi /var/named/chroot/etc/named.caching-nameserver.conf
//
// named.caching-nameserver.conf
//
// Provided by Red Hat caching-nameserver package to configure the
// ISC BIND named(8) DNS server as a caching only nameserver
// (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// DO NOT EDIT THIS FILE - use system-config-bind or an editor
// to create named.conf - edits to this file will be lost on
// caching-nameserver package upgrade.
//
options {
listen-on port 53 { 127.0.0.1; };
listen-on port 53 { 111.222.333.444; }; # Add
// listen-on-v6 port 53 { ::1; }; # Comment
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
query-source port 53; # Add
allow-query { any; }; # Add
// Those options should be used carefully because they disable port
// randomization
// query-source port 53;
// query-source-v6 port 53;
version "unknown"; # Add
dnssec-enable yes; # Add
// allow-query { localhost; }; # Comment
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
category lame-servers { null; }; # Add
category notify { null; }; # Add
};
view localhost_resolver {
// match-clients { localhost; }; # Comment
// match-destinations { localhost; }; # Comment
recursion yes;
include "/etc/named.rfc1912.zones";
};
1.4 named.rfc1912.zones 설정 변경
# vi /var/named/chroot/etc/named.rfc1912.zones
// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
zone "." IN {
type hint;
file "named.ca";
};
zone "localdomain" IN {
type master;
file "localdomain.zone";
allow-update { none; };
};
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 "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; };
};
zone "webpride.net" IN {
type master;
file "webpride.net.zone";
allow-update { none; };
};
zone "tradefree.co.kr" IN {
type master;
file "tradefree.co.kr.zone";
allow-update { none; };
};
zone "luckypark.co.kr" IN {
type master;
file "luckypark.co.kr.zone";
allow-update { none; };
};
AOUCTIONB2B.COM
aouctionb2b.com
1.5 각각의 도메인에 대한 zone 파일 생성
# vi /var/named/chroot/var/named/webpride.net.zone
$TTL 0
@ IN SOA ns.webpride.net. webmaster.webpride.net. (
1 ; serial
3H ; refresh
15M ; retry
1W ; expire
0 ) ; minimum(TTL)
IN NS ns.webpride.net.
IN MX 10 mail.webpride.net.
@ IN A 220.76.204.194
www IN A 220.76.204.194
# vi /var/named/chroot/var/named/tradefree.co.kr.zone
$TTL 0
@ IN SOA ns.webpride.net. webmaster.tradefree.co.kr. (
1 ; serial
3H ; refresh
15M ; retry
1W ; expire
0 ) ; minimum(TTL)
IN NS ns.webpride.net.
IN MX 10 mail.tradefree.co.kr.
@ IN A 220.76.204.194
www IN A 220.76.204.194
# vi /var/named/chroot/var/named/luckypark.co.kr.zone
$TTL 0
@ IN SOA ns.webpride.net. webmaster.luckypark.co.kr. (
1 ; serial
3H ; refresh
15M ; retry
1W ; expire
0 ) ; minimum(TTL)
IN NS ns.webpride.net.
IN MX 10 mail.luckypark.co.kr.
@ IN A 220.76.204.194
www IN A 220.76.204.194
1.6 네임서버 실행
# /etc/rc.d/init.d/named start
출처 - http://blog.naver.com/PostView.nhn?blogId=beckorn&logNo=140116710100
'System > Linux' 카테고리의 다른 글
Linux - iptables를 이용한 포트포워딩 (1) | 2012.05.26 |
---|---|
/etc/shadow (0) | 2012.05.25 |
chroot 명령어 (0) | 2012.05.16 |
우분투, 서버 시장서 레드햇에 도전장 (0) | 2012.04.08 |
리눅스-안드로이드, 한 배 타다 (0) | 2012.04.08 |