- Solaris (SPARC, X86, X64) 자료실 -

순간을 위해 평생을 준비하라.
기회란 언제나 예고 없이 찾아온다 항상 낚싯대를 던져 놓아라.
전혀 기대하지 않았던 곳에서 고기가 잡히리라.




Vote Reply Modify Forward Prev Next List

  작성자   : 조성환 [ ladmin ] 추천: 2921, 수정: 4, 조회: 8251, 줄수: 63, 분류: Etc.
Unix 시스템에서의 DNS 클라이언트 설정 [강추]

출처 : http://wiki.kldp.org/KoreanDoc/html/PoweredByDNS-KLDP/config-resolver-unix.html




Unix 시스템상에서 DNS를 사용하기 위해서는 /etc/resolv.conf 파일과, /etc/nsswitch.conf 파일을 손보아야 한다.

/etc/resolv.conf에는 도메인 Resolving시 쿼리를 던질 네임서버를 3개까지 나열할 수 있다.

일반적으로 로컬 Primary, Secondary, ISP 네임서버 3개를 다음과 같이 명시한다.


#   cat /etc/resolv.conf

domain wowunix.com              # 도메인 서픽스 (Domain Suffix)
nameserver 192.168.10.41       # 1차 네임서버 (primary DNS Server)
nameserver 168.126.63.1         # 1차 네임서버 (ISP DNS Server)



'domain wowunix.com'은 호스트명만 주었을 경우 서픽스로 사용할 도메인을 뜻한다.

다른 도메인의 호스트에 자주 접속하거나, 여러 도메인을 관리한다면, 해당 도메인을 다음과 같이 여럿 놓을 수도 있다.

domain wowunix.com
domain kr.freebsd.org


이런 경우엔 호스트명 www는 먼저 www.wowunix.com 으로 확장되어 검색되고, 검색되지 않을 경우 www.kr.freebsd.org로 확장되어 다시 검색된다.

잘못된 호스트명을 주었을때도, 가능한 조합을 모두 검색하므로, 많은 도메인을 search 리스트에 포함하는 것은 바람직하지 않다.


자주 사용하지는 않지만 도메인 별로 네임서버를 다르게 설정할 수도 있다.

주로 네임서버의 캐쉬 영향을 받지 않고, 해당 도메인의 수정사항을 즉각 적용하기 위해 쓰인다.

domain wowunix.com

domain wowunix.com
nameserver 192.168.10.41
...

domain kornet.ne.kr
nameserver 168.126.63.1
...


호스트 네임을 DNS로 확장하여 검색하기 위해서는 /etc/nsswitch.conf 파일의 라인 'hosts:'에 'dns'가 추가되어 있어야 한다.

근래 대부분의 OS는 기본적으로 설정되어 배포되지만, 확실히 하기 위해 확인하자.

hosts:      files dns


files 는 호스트명을 /etc/hosts 파일에서 검색함을 뜻한다.

시스템은 주어진 순서(files, dns)로 검색을 시도한다.



이전: 제로보드 default 접속 로그인 시간 (30분) 변경하기
다음: BIND (db.head 파일의) SOA 영역 설명
2008/03/19(10:21) from 203.234.123.157
CrazyWWWBoard 2000

Vote Reply Modify Forward Prev Next List

(c) Nobreak Technologies, Inc.