NFSv4 서버를 시작하는 데 시간이 더 걸립니다.

NFSv4 서버를 시작하는 데 시간이 더 걸립니다.

버전 4에 대해서만 nfsd 데몬을 시작하려고 합니다. 시작하는 데 2분 30초 이상이 걸립니다.

# time /usr/sbin/rpc.nfsd -d -N 2 -N 3 -V 4.1 8
rpc.nfsd: knfsd is currently down
rpc.nfsd: Writing version string to kernel: -2 -3 +4 +4.1
rpc.nfsd: Created AF_INET TCP socket.

<<< hangs here for more than 2 mins >>>

rpc.nfsd: Created AF_INET6 TCP socket.

real    2m36.016s
user    0m0.001s
sys 0m0.003s


strace로 실행하면 소켓 쓰기 호출()을 기다리고 있는 것을 볼 수 있습니다.

socket(AF_INET, SOCK_STREAM, IPPROTO_TCP) = 4
write(2, "rpc.nfsd: ", 10rpc.nfsd: )              = 10
write(2, "Created AF_INET TCP socket.", 27Created AF_INET TCP socket.) = 27
write(2, "\n", 1
)                       = 1
setsockopt(4, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
bind(4, {sa_family=AF_INET, sin_port=htons(2049), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
listen(4, 64)                           = 0
write(3, "4\n", 2


<<< waiting here for more than 2 mins >>>


)                      = 2
close(3)                                = 0
close(4)                                = 0

근본 원인을 찾고 해결하는 데 도움을 줄 수 있는 사람이 있나요?

업데이트: rpc.nfsd 이전에 rpcbind 서비스를 활성화하고 시작하면 문제가 해결되었습니다. NFSv4에 rpcbind 서비스가 필요한 이유는 무엇입니까?

관련 정보