NFSD(8)

명칭
nfsd - 리모트 머신에 대해서 NFS 서비스를 실시하는 demon

서식
nfsd [-ardut] [-n num_servers] [-h bindip]

해설
nfsd 유틸리티는 NFS 서버머신상에서 실행되어 클라이언트로부터의 NFS 요구에 대한 서비스를 실시합니다. 서버머신으로서 동작시키려면 , 최악이어도 1 개(살)의 nfsd 하지만 동작하고 있지 않으면 안됩니다.

아무것도 지정되지 않는 경우는, UDP 트랜스폴트를 이용하는 서버가 4 개 기동됩니다.

이하의 옵션이 이용 가능합니다:

-r  새로운 서버를 생성하지 않고 , NFS 서비스만을 rpcbind(8) 에 등록합니다. 이 옵션은, rpcbind 서버가 재기동했을 때에 NFS 서비스를 재등록하기 위해서, -u (이)나 -t 옵션과 함께 사용됩니다.

-d  서버를 생성하는 일 없이, NFS 서비스를 rpcbind(8) (으)로부터 등록 해제합니다.

-n  스타트 시키는 서버의 수를 지정합니다.

-h bindip
    어느 IP 주소 또는 호스트명을 로컬 호스트에 연결시키는지를 지정합니다. 호스트가 복수 인터페이스를 가지는 경우, 본옵션이 추천 됩니다. 복수의 -h 옵션이 지정 가능합니다.

-a  nfsd 를 와일드 카드 IP 주소에 연결시켜야 할 일을 지정합니다. -h 옵션을 지정하지 않으면 이것이 디폴트입니다. -h 옵션을 지정해도, 본옵션을 지정 가능합니다. -a 를 사용할까 -h 를 사용하지 않는 것에 따라 와일드 카드 IP 주소를 연결시킬 수 있었을 경우, NFS/UDP 는 올바르게 동작하지 않는 것에 주의해 주세요.

-t  TCP NFS 클라이언트에 대한 서비스를 실시합니다.

-u  UDP NFS 클라이언트에 대한 서비스를 실시합니다.

예를 들면, “nfsd -u -t -n 6” (은)는, UDP (와)과 TCP 트랜스폴트에 대한 서비스를 실시하는 6 살의 demon를 생성합니다.

클라이언트로부터의 요구를 최대한 병렬처리 하는데 충분한 수의 demon를 실행 할 필요가 있습니다. 전형적으로는 4 개에서 6 개입니다.

nfsd 유틸리티는, NFS 서버의 사양으로 나타나고 있는 포트로, 서비스 요구를 기다립니다. 이 사양에 관해서는, RFC1094, (을)를 참조해 주세요.

동작중의 커널에 NFS 하지만 로드되어 있지 않은 것을 검출하면(자), nfsd 하 kldload(2) 에 의해, NFS (을)를 서포트한 로드 가능 커널 모듈을 읽어들이려고 합니다. nfsd (은)는, 이것에 실패했을 경우, 혹은 NFS KLD 가 준비되어 있지 않을 때에는 에러 종료합니다.

nfsd 하지만 복수 인터페이스 또는 인터페이스 앨리어스(alias)가 있다 호스트상에서 실행하는 경우, -h 옵션의 사용이 추천 됩니다. 본옵션을 사용하지 않으면 송신지와 같은 IP 주소로부터의 UDP 패킷에 NFS 가 응답하지 않을지도 모릅니다. 파이어 월(fire wall)상의 NFS export를 안전하게 하기 위해서도, 본옵션의 사용이 추천 됩니다. 이것은 NFS 소켓이 내부 인터페이스로부터 마셔 액세스 가능으로 합니다. 그리고 ipfw 유틸리티를 사용해, 외부 인터페이스로부터의 nfs 관련 패킷을 차단합니다.

nfsd 유틸리티를 종료하려면 SIGUSR1 (을)를 사용하는 것이 필요하고, SIGTERM 또는 SIGQUIT 그럼 죽일 수 없습니다. nfsd 유틸리티는, 셧다운중으로 할 수 있을 뿐(만큼) 길게 살아 남기 위해서(때문에), 이러한 시그널을 무시하는 것이 필요합니다. 그렇게 하지 않으면, 루프백 mount를 언마운트 할 수 없게 되어 버립니다. nfsd (을)를 죽일 필요가 있는 경우, 단지 “kill -USR1 <PID of master nfsd>” (으)로서 주세요.

진단

관련 항목
nfsstat(1), kldload(2), nfssvc(2), ipfw(8), mountd(8), nfsiod(8), rpcbind(8)

역사
nfsd 유틸리티는 4.4BSD (으)로부터 등장했습니다.