웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
네임서버 설정
2002.02.24 13:26
네임서버를 왜 설정할까요? 사실 저두 모릅니다...
근데 확실히 좋아진 것은 있습니다... 일단 FTP접속도 아이피로 안하고 도메인주소로 해도 되고... 포워딩도 가능하고... ^^;;
암튼 제가 한 방법 그대로를 파일내용을 볼 수 있게 써드리겠습니다... 조금 길어질 것 같군요.. 서버설정하실 때 도움이 되었으면 좋겠네요...
도움 : 김영환 님(^^), http://www.oops.org/, http://linux.sarang.net/, http://kldp.org/, http://tuxfinder.com/
1. 일단 bind 설치 확인
$ rpm -qa | grep bind
만약 bind 버전이 8.2.3 보다 낮으면 bind를 삭제 하시고 최소 8.2.3 버전으로 다시 설치 하세요. 8.2.3 이하의 bind에서는 bug로 인한 해커 공격의 대상이 되기도 합니다.
$ rpm -e --nodeps bind ; --nodeps는 연결되어있는 프로그램에 상관없이 지우는 겁니다.
$ rpm -e bind-utils ; bind와 관련된 거겠죠^^
그런다음 다운받은 rpm을 설치 합니다...
$ rpm -Uhv bind*
2. 네임서버에 대한 공부...
필수겠지요... 일단 개념이 잡혀야 하니깐... 저같은 경우도 개념이 안잡혀서 무쟈게 고생했거덩요...
http://www.oops.org/?t=lecture&sb=bind&n=1
http://linux.sarang.net/paper/nameserver/nameserver-0.2
3. 이제부터 설정임다...
일단 Name Server를 설정하는데 필요한 file들을 보면
/etc/named.conf
/etc/resolv.conf
/etc/host.conf
/etc/hosts
/var/named/***.zone
/var/named/***.rev
그리고 기본적으로 /var/named/에는 localhost.zone named.ca named.local파일이 있을껍니다...
4. /etc/named.conf 설정
options {
directory "/var/named";
};
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; };
};
//위에꺼는 원래 파일있던 그대로이구... 이것만 추가했습니다
//아래에서 보면 자세히는 잘 몰라두 sapzils.com의 zone파일은
//sapzils.com.zone이라는 파일이다라고 지정하고 있군요..^^
zone "sapzils.com" IN {
type master;
file "sapzils.com.zone";
allow-update { none; };
};
zone "183.183.210.in-addr.arpa" {
type master;
file "zone-183.183.210.in-addr.arpa";
allow-update { none; };
};
5. /etc/resolv.conf 설정
search sapzils.com //도메인 네임
nameserver 210.183.183.125 //네임서버가 설치된 제 컴의 아이피
nameserver 211.53.198.230 //만약 제 컴의 네임서버가 안될 때
nameserver 168.126.63.1 //다른 곳에서 잡아줘야겠죠...^^
6. /etc/host.conf 설정
order hosts, bind //hosts파일을 참조할지, dns를 먼저 참조할지 설정
multi on //하나의 호스트가 여러개의 아이피 주소를 가질수 있는지
nospoof on //호스트명 등이 변조되지 않게 한다는군요... 잘은 모르지만
7. /etc/hosts 설정
// host.conf에서 설정한 그 hosts파일이 바로 이거죠..^^;;
210.183.183.125 ns.sapzils.com ns
127.0.0.1 localhost.localdomain localhost
8. /var/named/named.local 변경
$TTL 86400
@ IN SOA localhost. root.localhost. (
2000042001
28800
14400
3600000
86400)
IN NS localhost.
IN NS ns.sapzils.com.
1 IN PTR localhost.
9. /var/named/Zone파일 설정
이건 아까 지정한 sapzils.com.zone파일입니다.
;
$TTL 86400
@ IN SOA ns.sapzils.com. root.sapzils.com. (
2000042001
21600
1800
1209600
86400)
; Name Server
;
IN NS ns.sapzils.com.
sapzils.com. IN MX 10 ns.sapzils.com.
;
; Host name & Informations
localhost IN A 127.0.0.1
sapzils.com. IN A 210.183.183.125
ns IN A 210.183.183.125
IN HINFO "i586 Pentium" "Linux"
;
; Alias
www IN A 210.183.183.125
* IN A 210.183.183.125
자세한 것은 위 문서들을 참고하세요... ^^;;
10. /var/named/zone-183.183.210.in-addr.arpa 생성
@ IN SOA ns.sapzils.com. root.sapzils.com. (
2000042001
21600
1800
1209600
86400)
IN NS ns.sapzils.com.
125 IN PTR ns.sapzils.com. //ip의 마지막 즉, host ip를 지정 해 줍니다.
11. bind설정 refresh
$ /etc/rc.d/init.d/named restart //네임서버 재기동
$ ps ax | grep named //네임서버 작동 확인
$ nslookup www.sapzils.com
12. Network 설정 확인
/etc/sysconfig/network-scripts/ifcfg-eth0에 다음과 같이 되어 있는지 확인한다.
#cat /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT="yes"
/etc/sysconfig/network에 다음과 같이 되어 있는지 확인한다.
#vi /etc/sysconfig/network
NETWORKING=yes
FORWARD_IPV4=yes //요건 있어두.. 없어두 그만
HOSTNAME=ns
DOMAINNAME=sapzils.com
GATEWAY=xxx.xxx.xxx.xxx //gateway ip 명시 해 주시구욤.
GATEWAYDEV=eth0
13. 마지막으루...
도메인 등록한 곳을 통해 네임서버를 설정했슴다...
NS.SAPZILS.COM으로...
그런다음 하루나 이틀 기다립니다... ^^;;
도움이 되시나요? 그냥 이렇게 써있는 문서가 가끔 필요하거덩요... 그래서 써놓은 겁니다... ^^;;
근데 확실히 좋아진 것은 있습니다... 일단 FTP접속도 아이피로 안하고 도메인주소로 해도 되고... 포워딩도 가능하고... ^^;;
암튼 제가 한 방법 그대로를 파일내용을 볼 수 있게 써드리겠습니다... 조금 길어질 것 같군요.. 서버설정하실 때 도움이 되었으면 좋겠네요...
도움 : 김영환 님(^^), http://www.oops.org/, http://linux.sarang.net/, http://kldp.org/, http://tuxfinder.com/
1. 일단 bind 설치 확인
$ rpm -qa | grep bind
만약 bind 버전이 8.2.3 보다 낮으면 bind를 삭제 하시고 최소 8.2.3 버전으로 다시 설치 하세요. 8.2.3 이하의 bind에서는 bug로 인한 해커 공격의 대상이 되기도 합니다.
$ rpm -e --nodeps bind ; --nodeps는 연결되어있는 프로그램에 상관없이 지우는 겁니다.
$ rpm -e bind-utils ; bind와 관련된 거겠죠^^
그런다음 다운받은 rpm을 설치 합니다...
$ rpm -Uhv bind*
2. 네임서버에 대한 공부...
필수겠지요... 일단 개념이 잡혀야 하니깐... 저같은 경우도 개념이 안잡혀서 무쟈게 고생했거덩요...
http://www.oops.org/?t=lecture&sb=bind&n=1
http://linux.sarang.net/paper/nameserver/nameserver-0.2
3. 이제부터 설정임다...
일단 Name Server를 설정하는데 필요한 file들을 보면
/etc/named.conf
/etc/resolv.conf
/etc/host.conf
/etc/hosts
/var/named/***.zone
/var/named/***.rev
그리고 기본적으로 /var/named/에는 localhost.zone named.ca named.local파일이 있을껍니다...
4. /etc/named.conf 설정
options {
directory "/var/named";
};
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; };
};
//위에꺼는 원래 파일있던 그대로이구... 이것만 추가했습니다
//아래에서 보면 자세히는 잘 몰라두 sapzils.com의 zone파일은
//sapzils.com.zone이라는 파일이다라고 지정하고 있군요..^^
zone "sapzils.com" IN {
type master;
file "sapzils.com.zone";
allow-update { none; };
};
zone "183.183.210.in-addr.arpa" {
type master;
file "zone-183.183.210.in-addr.arpa";
allow-update { none; };
};
5. /etc/resolv.conf 설정
search sapzils.com //도메인 네임
nameserver 210.183.183.125 //네임서버가 설치된 제 컴의 아이피
nameserver 211.53.198.230 //만약 제 컴의 네임서버가 안될 때
nameserver 168.126.63.1 //다른 곳에서 잡아줘야겠죠...^^
6. /etc/host.conf 설정
order hosts, bind //hosts파일을 참조할지, dns를 먼저 참조할지 설정
multi on //하나의 호스트가 여러개의 아이피 주소를 가질수 있는지
nospoof on //호스트명 등이 변조되지 않게 한다는군요... 잘은 모르지만
7. /etc/hosts 설정
// host.conf에서 설정한 그 hosts파일이 바로 이거죠..^^;;
210.183.183.125 ns.sapzils.com ns
127.0.0.1 localhost.localdomain localhost
8. /var/named/named.local 변경
$TTL 86400
@ IN SOA localhost. root.localhost. (
2000042001
28800
14400
3600000
86400)
IN NS localhost.
IN NS ns.sapzils.com.
1 IN PTR localhost.
9. /var/named/Zone파일 설정
이건 아까 지정한 sapzils.com.zone파일입니다.
;
$TTL 86400
@ IN SOA ns.sapzils.com. root.sapzils.com. (
2000042001
21600
1800
1209600
86400)
; Name Server
;
IN NS ns.sapzils.com.
sapzils.com. IN MX 10 ns.sapzils.com.
;
; Host name & Informations
localhost IN A 127.0.0.1
sapzils.com. IN A 210.183.183.125
ns IN A 210.183.183.125
IN HINFO "i586 Pentium" "Linux"
;
; Alias
www IN A 210.183.183.125
* IN A 210.183.183.125
자세한 것은 위 문서들을 참고하세요... ^^;;
10. /var/named/zone-183.183.210.in-addr.arpa 생성
@ IN SOA ns.sapzils.com. root.sapzils.com. (
2000042001
21600
1800
1209600
86400)
IN NS ns.sapzils.com.
125 IN PTR ns.sapzils.com. //ip의 마지막 즉, host ip를 지정 해 줍니다.
11. bind설정 refresh
$ /etc/rc.d/init.d/named restart //네임서버 재기동
$ ps ax | grep named //네임서버 작동 확인
$ nslookup www.sapzils.com
12. Network 설정 확인
/etc/sysconfig/network-scripts/ifcfg-eth0에 다음과 같이 되어 있는지 확인한다.
#cat /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT="yes"
/etc/sysconfig/network에 다음과 같이 되어 있는지 확인한다.
#vi /etc/sysconfig/network
NETWORKING=yes
FORWARD_IPV4=yes //요건 있어두.. 없어두 그만
HOSTNAME=ns
DOMAINNAME=sapzils.com
GATEWAY=xxx.xxx.xxx.xxx //gateway ip 명시 해 주시구욤.
GATEWAYDEV=eth0
13. 마지막으루...
도메인 등록한 곳을 통해 네임서버를 설정했슴다...
NS.SAPZILS.COM으로...
그런다음 하루나 이틀 기다립니다... ^^;;
도움이 되시나요? 그냥 이렇게 써있는 문서가 가끔 필요하거덩요... 그래서 써놓은 겁니다... ^^;;
댓글 15
제목 | 글쓴이 | 날짜 |
---|---|---|
네임서버 설정 [15] | 쇠물택 | 2002.02.24 |
아파치 가상 유저 설정하기 [6] | i- | 2002.02.24 |
전자우편만 사용할수 있는 계정추가하기 [1] | pai | 2002.02.25 |
리눅스서버 : 도메인 가진 사용자 추가하기 (텔넷,FTP,이메일 사용) [5] | pai | 2002.02.27 |
근사모의 APM_steup3설치 법 [5] | 뽀유★ | 2002.03.01 |
아래 pai님 도메인셋팅 강좌 세부파일들 예제 :) [3] | 아르체 | 2002.03.06 |
리눅스 아주 간단한 사용자 계정 주기-_- [7] | i- | 2002.03.12 |
MySQL 사용자 계정주기 [10] | pai | 2002.03.12 |
[mysql을 하자 1] mysql 종료와 재부팅 | 비바람 | 2002.03.13 |
[mysql을 하자 2] (pai님도 하신^^)사용자와 db를 맹글자 [4] | 비바람 | 2002.03.13 |
[mysql을 하자 3] DB서버 원격 사용자,DB 만들어 사용하기 [5] | 비바람 | 2002.03.13 |
Apache2.0.35 + php4.3.0-devel 설치하기;; [15] | Cksoft | 2002.04.08 |
DB 디자인 툴 소개 [2] | 석이 | 2002.04.21 |
개인서버구동시 서버커널 메모리로....(렉생기시는분들 강추) [2] | 홈1004 | 2002.05.03 |
Redhat7.2에서 apache,mysql,php,zend,gd,freetype,giflib,jpeglib,zlib 설치하기
[14]
![]() | DeX™ | 2002.05.04 |
[알아서 나쁠것없는 10원짜리 팁!] 수십 수백명사용자의 일괄생성 방법! [6] | 임현 | 2002.05.09 |
Redhat 7.3 나왔습니다. [20] | 야쿠자 | 2002.05.10 |
텔넷에서 다른 계정사용자의 홈디렉토리 접근 막기 [4] | 김영남 | 2002.05.11 |
웹호스팅 서버세팅 쉽게하기 팁[윈도우 메모장 이용] [3] | 김영남 | 2002.05.14 |
가상호스트 i- 님의 강의에 덧붙여서 | 이종렬 | 2002.05.24 |