HP-UX IPv6 이용시 nsswitch.conf 설정
IT,PC,모바일,스마트폰 정보와 팁 그리고 제품리뷰와 생활정보
HP-UX IPv6 이용시 nsswitch.conf 설정
2011. 3. 21. 10:40
HP-UX 에서 nslookup hostname 으로는 정상적으로 IP 가 나오지만 telnet, traceroute, ftp 등의 서비스를 사용하려고 하면
전혀 엉뚱한 IP가 나오는 경우가 있습니다.. 이럴때는 nsswitch.conf 파일에 ipv6 부분을 추가해줘야지 엉뚱한 IP 를
찾지 않습니다..
아래는 ITRC 에서 제공 하는 Solution 입니다.
전혀 엉뚱한 IP가 나오는 경우가 있습니다.. 이럴때는 nsswitch.conf 파일에 ipv6 부분을 추가해줘야지 엉뚱한 IP 를
찾지 않습니다..
아래는 ITRC 에서 제공 하는 Solution 입니다.
/etc/hosts와 dns 의 zone 파일에 같은 hostname에 대해 ip를 다르게 갖고 있다면, 이런 증상이 나타날수 있는데,
IPv6 환경에서는 기존의 IPv4에서 사용하던 "gethostbyname", "gethostbyaddr" 대신 "getipnodebyname" ,"getipnodebyaddr" 을 사용합니다.
그래서 /etc/nsswitch.conf file에
IPv4는 hosts:를 사용하고 IPv6는 ipnodes:를 사용해야 합니다.
해결책은,
/etc/nsswitch.conf에
hosts: file [NOTFOUND=continue] dns
로 되어있다면,
ipnodes : file [NOTFOUND=continue] dns
라인을 추가해주세요.
11.23의 경우, 기본적으로 IPv6가 설치 되어있습니다.
ipnodes:가 생략되어 있는 경우 dns 를 먼저 찾게 되어, 그러한 증상이 나타난 것입니다.
참고로 ,내 서버에 IPv6가 설치되어 있는지를 확인하는 방법은,
#ls -l /dev/ip*
crw-rw-rw- 1 root root 72 0x000013 Nov 4 11:54 /dev/ip
crw-rw-rw- 1 root root 72 0x000012 Nov 4 11:54 /dev/ip6 <--
/dev/ip6가 있다면 설치가 되어있는 상태입니다.
Skin By KEBIBLOG Ver 1.0 Copyright ⓒ KEBI BLOG. All rights reserved.