Назад | Перейти на главную страницу

Демон nfs не слушает порт 2049

У меня проблема с 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.