기존의 10버전까지는 /etc/hosts 를 변경하는 것으로 아이피변경이 가능했습니다.
헌데 2006년 1월 버전부터는 /etc/hosts 를 변경하는 것으로 아이피변경이 되지 않습니다.
IPv6 환경하에서 /etc/hosts 를 대체하기 위해 만들어진 파일인 /etc/inet/ipnodes 파일의 설정을 변경하셔야 합니다.
IPv4 환경하에서는 우선순위가 /etc/hosts가 우선하고 , /etc/inet/ipnodes 가 이를 동기화 하는 형태로 이루어져 있습니다.
헌데 IPv6 환경에는 더이상 /etc/hosts 를 사용하지 않고 /etc/inet/ipnodes 를 사용하게 되어 있는데,
이전 솔라리스10과 다르게 이번 버전에서는 /etc/inet/ipnodes 가 /etc/hosts 에 우선하여 동작하므로 /etc/inet/ipnodes를 수정하셔만 아이피설정이 변경되어 집니다.
하단은 솔라리스스쿨에 올라온 질문에 대한 답변을 달아 놓은 글입니다.
========================================================
/etc/hosts
원래 /etc/inet/ipnodes 는 ipv6 환경하에서의 hosts를 대체하기 위한 파일입니다.
원래 ipv6는 구현하는 경우에는 ::1 로 localhost 를 표현하기도 하죠.
정확하게 이야기 하면 ip address 에 대한 local database 입니다.
기존 버전까지는 /etc/hosts 를 기본으로 ipv6환경하에서 host를 대체하기 위한 형태로만 구동되어 졌다면 solaris10 06년 01월 버전부터는 /etc/inet/ipnodes 를 기본으로 구동하는 것 같습니다.
따라서 /etc/hosts 와 /etc/inet/ipnodes가 불일치할시에는 /etc/inet/ipnodes가 우선적으로 동작합니다.
주의할점은 man 페이지는 2005년 12월에 마지막 업데이트 되어져 있으므로
man 페이지에는 hosts가 ipnodes에 대해서 우선한다고 명시되어 있습니다.
또, /etc/inet/ipnodes는 SMF와도 관련이 있어서 기존의 legacy 서비스보다 우선적으로 동작하도록 만들어져 있습니다.
출처:
http://www.ksun.co.kr/board/bview.php?bid=tip&page=1&id=18
2007/06/12 16:12
2007/06/12 16:12