Oracle® Solaris 11.2의 이름 지정 및 디렉토리 서비스 작업: DNS 및 NIS

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

NIS 바인딩

NIS 클라이언트는 바인딩 프로세스를 통해 NIS 서버에 연결됩니다. 이 프로세스는 svc:/network/nis/clientsvc:/network/nis/domain 서비스에서 지원됩니다. NIS 서비스가 작동하려면 이러한 서비스를 사용으로 설정해야 합니다. svc:/network/nis/client 서비스는 서버 목록 또는 브로드캐스트의 두 가지 모드 중 하나로 작동할 수 있습니다.

  • 서버 목록 — 서버 목록 모드에서는 ypbind 프로세스가 svc:/network/nis/domain 서비스에서 도메인의 모든 NIS 서버 이름을 질의합니다. ypbind 프로세스는 이 파일에 있는 서버에만 바인딩합니다.

    svccfg 명령을 사용하여 NIS 서버를 추가할 수 있습니다. NIS 서버는 svc:/network/nis/domain 서비스의 config/ypservers 등록 정보에 추가됩니다. 각 등록 정보 값은 특정 NIS 서버를 나타냅니다.

    또한 NIS 바인딩이 작동하려면 svc:/network/nis/domain 서비스에 지정된 모든 서버 이름에 대한 항목이 /etc/inet/hosts 파일에 포함되어야 합니다.

  • 브로드캐스트 — ypbind 프로세스에서 RPC 브로드캐스트를 사용하여 바인딩을 시작할 수도 있습니다. 브로드캐스트는 더 이상 경로 지정되지 않는 로컬 서브넷 이벤트일 뿐이므로 클라이언트와 동일한 서브넷에 최소한 서버(마스터 또는 슬레이브) 1개가 있어야 합니다. 맵 전파는 서브넷 경계를 넘어서도 작동하기 때문에 서버 자체가 서로 다른 하위 네트워크에 있을 수 있습니다. 서브넷 환경에서 한 가지 일반적인 방법은 서브넷 라우터를 NIS 서버로 만드는 것입니다. 이렇게 하면 도메인 서버가 서브넷 인터페이스의 클라이언트에 서비스를 제공할 수 있습니다.

    일반적으로 브로드캐스트 모드가 권장되는 작업 모드입니다. 브로드캐스트 모드에서는 추가 호스트 항목을 지정하거나 /etc/inet/hosts를 변경할 필요가 없습니다.

일반적으로 클라이언트가 서버에 바인딩된 후에는 바인딩이 변경될 때까지 해당 서버에 바인딩된 상태로 유지됩니다. 예를 들어, 서버의 서비스가 중단되면 해당 서버에서 서비스를 제공받던 클라이언트가 새 서버에 바인딩됩니다.

현재 특정 클라이언트에 서비스를 제공 중인 NIS 서버를 확인하려면 다음 명령을 사용합니다.

% ypwhich machinename

여기서 machinename은 클라이언트 이름입니다. 시스템 이름을 언급하지 않으면 ypwhich 명령은 기본적으로 로컬 시스템(즉, 명령이 실행된 시스템)으로 설정됩니다.