Порт 111 / tcp открыт и rpcbind работает на NFS-сервере, но невидим на NFS-клиенте

Я настраиваю NFS-сервер на сервере Ubuntu 12.04 LTS.

Запуск

nmap SERVER-IP

на сервере дает мне:

PORT     STATE SERVICE
22/tcp   open  ssh
111/tcp  open  rpcbind
2049/tcp open  nfs

, который, кажется, указывает, что сервер NFS работает

Но на клиенте, делая то же дает мне

   PORT     STATE    SERVICE
   22/tcp   open     ssh
   5631/tcp filtered pcanywheredata

Брандмауэр (UFW) отключен на сервере и клиенте.

Из-за этого я не могу смонтировать мои экспортированные папки на клиенте.

Есть идеи, что мешает моему клиенту видеть открытый порт 111?

3
задан 28 February 2017 в 23:58

2 ответа

Вы разрешаете все входящие пакеты на интерфейс localhost, но не на другие интерфейсы.

Поэтому вы можете видеть открытый порт локально, но не с другого компьютера.

Вы должны разрешить все входящие пакеты на порт 111 следующим образом:

iptables -A INPUT -p tcp --dport 111 -j ACCEPT

Это действительно хорошо объяснит iptables .

0
ответ дан 28 February 2017 в 23:58

Это потому, что клиент NFS также зависит от rpcbind. Однако вы можете остановить его выполнение, но рекомендуется запускать его и на клиенте nfs, поскольку rpcbind включает отображение имени пользователя < -> userID между nfs-server и nfs-client.

0
ответ дан 28 February 2017 в 23:58

Другие вопросы по тегам:

Похожие вопросы: