У меня проблема с nfs. Похоже, он не слушает порт 2049 на клиенте. И клиент, и сервер имеют Debian linux.
serv$ rpcinfo -p
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 59336 status
100024 1 tcp 51481 status
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 58328 nlockmgr
100021 3 udp 58328 nlockmgr
100021 4 udp 58328 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100021 1 tcp 58936 nlockmgr
100021 3 tcp 58936 nlockmgr
100021 4 tcp 58936 nlockmgr
100005 1 udp 52660 mountd
100005 1 tcp 44121 mountd
100005 2 udp 52660 mountd
100005 2 tcp 44121 mountd
100005 3 udp 52660 mountd
100005 3 tcp 44121 mountd
Но на клиенте нет порта 2049:
client$ rpcinfo -p
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 36256 status
100024 1 tcp 55654 status
Я проверил nfs-common, и он сказал «все в порядке»:
client$ sudo /etc/init.d/nfs-common status
all daemons running
Не могли бы вы мне помочь, пожалуйста?
Это совершенно нормально. Не предполагается прослушивание порта 2049 на клиенте. Пока сервер NFS прослушивает порт 2049, клиент будет выбирать порт с большим номером для подключения к серверу через порт 2049. Просто попробуйте экспортировать каталог на сервере и попытаться смонтировать его на клиенте. Клиенту не нужно прослушивать порт 2049.