nfs daemon не слушает порт 2049
У меня есть проблемы с NFS. Похоже, он не слушает порт 2049 на клиенте. И клиент, и сервер имеют Linux Debian.
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
Не могли бы вы мне помочь, пожалуйста?
1 ответ
Решение
Это совершенно нормально. Не предполагается прослушивать порт 2049 на клиенте. Пока сервер NFS прослушивает порт 2049, клиент будет выбирать большой номер порта для подключения к серверу через порт 2049. Просто попробуйте экспортировать каталог на сервере и попытаться смонтировать его на клиенте. Клиенту не нужно прослушивать порт 2049.