ypserv데몬에서 사용하는 NIS맵ID번호 확인하는 yppoll 실무
작성자 정보
- 구돌 작성
- 작성일
컨텐츠 정보
- 2,423 조회
- 0 추천
- 목록
본문
ypserv데몬에서 사용하는 NIS맵ID번호 확인하는 yppoll 실무
yppoll은 NIS서비스에서 마스터서버의 확인과 확인한 마스터서버의 ypserv데몬에서 사용하는 특정 NIS맵 ID번호(order number)를 확인하는 명령어입니다.
NIS맵의 ID는 ypbind의 요청에 의해 갱신될 수 있기 때문에 변경될 수 있는 값입니다.
따라서 마스터서버에서 최근버전의 ID를 사용하고 있는가를 확인하기 위하여 yppoll명령어를 사용하기도 합니다.
이 명령어를 사용할 때 주의하실 것은 yppoll명령어에서는 맵 별칭을 인식하지 못하므로 완전한 맵이름을 사용해야 한다는 것입니다.
즉, ypcat이나 ypmatch명령어에서는 맵의 별칭사용이 가능하였으나 yppoll에서는 맵별칭을 사용할 수 없습니다.
(이 책의 ypcat, ypmatch편 참조바람.)
명령어위치 : /usr/sbin/yppoll
사용형식 : yppoll [-h 호스트] [-d NIS도메인] 맵이름
위의 형식에서 “-h 호스트”는 지정한 호스트에 실행되어 있는 NIS서버의 ypserv데몬에게 맵 ID확인을 요청합니다.
또한 “-d NIS도메인”은 기본NIS도메인이 아닌 다른 NIS도메인을 지정할 때 사용합니다.
다음은 yppoll명령어를 사용하여 hosts.byname이라는 맵의 최근 ID와 서비스를 담당하는 마스터서버를 확인한 것입니다.
아래의 결과를 보시면 hosts.byname의 최근 ID는 “1077868990”이며 서비스를 담당하는 마스터서버는 “command.superuser.co.kr”이라는 것을 알 수 있습니다.
[root@command yp]# yppoll hosts.byname Domain superuser is supported. Map hosts.byname has order number 1077868990. [Fri Feb 27 17:03:10 2004] The master server is command.superuser.co.kr. [root@command yp]# |
다음은 yppoll명령어를 사용하여 group.byname이라는 맵의 최근 ID와 서비스를 담당하는 마스터서버를 확인한 것입니다.
아래의 결과를 보시면 group.byname의 최근 ID는 “1077868990”이며 서비스를 담당하는 마스터서버는 “command.superuser.co.kr”이라는 것을 알 수 있습니다.
[root@command yp]# yppoll group.byname Domain superuser is supported. Map group.byname has order number 1077868990. [Fri Feb 27 17:03:10 2004] The master server is command.superuser.co.kr. [root@command yp]# |
다음은 yppoll명령어로 command.superuser.co.kr의 ypserv데몬에게 hosts.byname이라는 맵의 최근 ID와 서비스를 하는 담당 마스터서버의 확인을 요청한 것입니다.
결과를 보시면 command.superuser.co.kr의 ypserv데몬에서 응답한 hosts.byname의 최근 ID는 “1077868990”이라는 것을 알 수 있습니다.
[root@file superuser]# yppoll -h command.superuser.co.kr hosts.byname Domain superuser is supported. Map hosts.byname has order number 1077868990. [Fri Feb 27 17:03:10 2004] The master server is command.superuser.co.kr. [root@file superuser]# |
다음은 yppoll명령어로 command.superuser.co.kr의 ypserv데몬에게 superuser라는 NIS도메인에서 hosts.byname이라는 맵의 최근 ID와 서비스를 담당하는 마스터서버의 확인을 요청한 것입니다.
결과를 보시면 command.superuser.co.kr의 ypserv데몬에서 superuser라는 NIS도메인의 hosts.byname의 최근 ID는 “1077868990”이라는 것을 알 수 있습니다.
[root@file superuser]# yppoll -h command.superuser.co.kr -d superuser hosts.byname Domain superuser is supported. Map hosts.byname has order number 1077868990. [Fri Feb 27 17:03:10 2004] The master server is command.superuser.co.kr. [root@file superuser]# |
그리고 앞서 말씀드린바와 같이 yppoll명령어에서는 맵 별칭사용을 할 수 없다고 하였습니다.
아래는 그 예로서 hosts.byname맵의 별칭인 hosts를 사용하였으나 hosts라는 맵을 인식하지 못한다는 예입니다.
[root@command yp]# yppoll hosts Can't get any map parameter information. Can't get order number for map hosts. Reason: Request arguments bad Can't get master for map hosts. Reason: Request arguments bad [root@command yp]# |
관련자료
-
이전
-
다음