Когда-то это работало, и я сохранял ту же конфигурацию, но ... теперь ничего.
Я просто пытаюсь настроить сервер NFS на сервере FreeBSD 4.9. Процесс должен быть примерно таким же сложным:
Добавьте эту запись в / etc / exports:
/var/home /var/vpopmail/domains -maproot=root XXX.XX.XX.XXX
Выполните это:
portmap
nfsd -u -t -n 4
mountd -r
Тогда это должно работать независимо от проблем с сетью и брандмауэром:
showmount -e localhost
Но showmount -e localhost
выходит из строя со следующей ошибкой:
RPC: Port mapper failure
showmount: can't do exports rpc
И даже если я убью демона NFS и попробую rpcinfo -p localhost
, Я получаю эту ошибку:
rpcinfo: can't contact portmapper: rpcinfo: RPC: Unable to receive; errno = Connection reset by peer
Portmapper все еще работает. Почему, черт возьми, ничего не работает так, как будто это не так?
Отредактируйте, чтобы добавить:
К вашему сведению: Sockstat дает мне это:
$ sockstat |egrep "(nfsd|portmap)"
root nfsd 86310 3 udp4 *:2049 *:*
root nfsd 86310 4 udp4 *:973 *:*
root portmap 45920 0 tcp4 *:111 *:*
Затем, позже (скажем, через 5 минут), как будто nfsd не действует как сервер:
$ sockstat |egrep "(nfsd|portmap)"
root portmap 45920 0 tcp4 *:111 *:*
Но демон nfs все еще работает:
$ ps ax |grep nfsd
86311 ?? I 0:00.00 nfsd: server (nfsd)
86312 ?? I 0:00.00 nfsd: server (nfsd)
86313 ?? I 0:00.00 nfsd: server (nfsd)
86314 ?? I 0:00.00 nfsd: server (nfsd)
Версия 4.9 немного устарела и больше не поддерживается, я бы подумал об обновлении до поддерживаемой версии FreeBSD. В любом случае, пожалуйста, проверьте следующее:
sockstat | grep portmap
sockstat | grep nfsd