YPBIND(8)

명칭
ypbind - NIS 도메인을 바인드 하는 demon

서식
ypbind [-ypset] [-ypsetme] [-s] [-m] [ -S domainname,server1,server2,...]

해설
ypbind 유틸리티는 NIS 바인드 정보를 관리하는 프로세스입니다. 개시시에 네트워크 브로드캐스트를 실시해, ( domainname(1) 명령에 의해 설정된) 시스템 디폴트 도메인에 대해서 서비스하는 NIS 서버를 찾습니다. 대답을 받아들이면(자), 서버의 주소등의 정보를 파일 /var/yp/binding 에 격납합니다. 표준 C 프로그램 라이브러리중의 NIS routine는, NIS 리퀘스트를 처리할 때에는 이 파일을 사용합니다. NIS 클라이언트는 복수의 도메인에 바인드 되는 것이 있을 수 있기 (위해)때문에, 이러한 파일이 다수 있는 경우가 있습니다.

바인드 되면(자), ypbind (은)는 DOMAIN_NONACK 리퀘스트를 NIS 서버앞에 1 분 두어에 보냅니다. 리퀘스트에 대한 대답을 얻을 수 없는 경우, ypbind (은)는 서버가 이제 실행하고 있지 않는 것으로 해, 별서버에 바인드 될 때까지 네트워크 브로드캐스트를 재개합니다. ypbind 유틸리티는, 서버가 대답하지 않았던 것을 검지할 때 및 새로운 서버에 바인드 될 때, 경고 메세지를 syslog(3) 의 기능을 사용해 기록합니다.

이하의 옵션이 서포트되고 있습니다:

-ypset
    ypset(8) 명령을 사용해, 지정된 도메인의 특정의 NIS 서버에 ypbind (을)를 강제적으로 바인드 하는 일은 가능합니다. 그러나 ypbind (은)는, 정확하게는 누가 요구하고 있는지를 알 수가 없기 때문에, YPBINDPROC_SETDOM 리퀘스트를 디폴트에서는 거부합니다. -ypset 플래그를 사용하는 일에 의해, ypbind 에 모든 호스트로부터의 YPBINDPROC_SETDOM 리퀘스트를 수리 당합니다. 임의의 유저에 의해 NIS 클라이언트의 바인드가 리셋트 되어 버린다고 한다 보안상의 위험이 있기 때문에, 이 옵션은 진단 목적 및 짧은 기간만 사용해야 합니다.

-ypsetme
    이것은 -ypset 플래그를 닮아 있습니다만, YPBINDPROC_SETDOM 리퀘스트가 로컬 호스트발의 경우만 처리를 허락한다고 하는 점만 다릅니다.

-s  ypbind (을)를 안전 모드로 실행합니다: root 이외에보다 실행되고 있는 NIS 서버 (즉, 특권 TCP 포트를 사용하고 있지 않는 걸)에의 바인드를 거부합니다.

-S  domainname,server1,server2,server3,... 시스템 관리 책임자는 ypbind (을)를 특정의 도메인 및 NIS 서버 그룹에 락 할 수 있습니다. 10 서버까지 지정할 수 있습니다. domain/server 지정에 대해서는, 콤마의 사이에는 공백을 들어갈 수 있어 되지 않습니다. 이 옵션을 지정하는 일에 의해, 어느 1 개의 도메인 및 지정된 서버 중 1 개에게만에 시스템이 바인드 되는 일을 프로텍션할 수 있습니다. 이것은 NIS 서버이며 NIS 클라이언트이기도 한 시스템에서 유용합니다: 시스템이 바인드 가능한 머신의 한정을, 자주 보안 홀이라고 된다 -ypset (이)나 -ypsetme 그렇다고 하는 옵션을 지정할 필요 없게 실시할 수 있습니다. 지정되는 서버의 유효한 엔트리가, 로컬의 /etc/hosts 파일에 존재할 필요가 있습니다. 호스트명 대신에 IP 주소를 지정해도 상관하지 않습니다. ypbind 하지만 인수를 해석할 수 없는 경우, -S 플래그를 무시해, 통상의 동작을 실시합니다.

    ypbind 하 -S 플래그에 의해 지정되는 도메인명을, 시스템 디폴트 도메인과 해석 하는 것에 주의해 주세요.

-m  제한된 모드의 서버 리스트로부터의 서버 선택에 대해, ypbind 에 브로드캐스트가 아니고, 「메니캐스트(many-cast)」를 사용시킵니다. 메니캐스트모드에서는, 제한된 리스트로 지정되는 서버의 YPPROC_DOMAIN_NONACK 수속에 대해서 직접 통신해, 가장 빠르게 대답한 서버에 대해서 바인드 합니다. NIS 서버가 로컬에 없는 NIS 클라이언트에 대해, 이 모드가 유용합니다. -m 플래그는 상술의 -S 플래그와 조합해서만 사용 가능합니다 ( -S 플래그와 조합하지 않는 경우에는 효과가 없습니다).

주
ypbind 유틸리티는 2 번째의 도메인의 바인드를 연속해 보관 유지하려고는 하지 않습니다. 2 번째의 도메인의 서버가 ping 에 응답하지 않는 경우, ypbind (은)는 포기하기 전에 한 번만 새로운 서버를 찾아 브로드캐스트 합니다. 클라이언트 프로그램이 바인드되어 있지 않은 도메인을 참조하려고 했을 경우, ypbind (은)는 재차 브로드캐스트 하려고 합니다. 이것과는 대조적으로, 클라이언트 프로그램이 참조하고 있든지 있지 않든지, ypbind (은)는 디폴트 도메인에의 바인드를 자동적으로 보관 유지합니다.

관련 파일
/var/yp/binding/[domainname]. [version]
    NIS 도메인에 관련한 바인드 정보를 보관 유지하는 파일.
/etc/rc.conf
    시스템 디폴트의 도메인과 ypbind 개시 옵션을 지정한다 설정 파일.

관련 항목
domainname(1), syslog(3), yp(8), ypserv(8), ypset(8)

저자
Theo de Raadt <deraadt@fsa.ca>