Я настраиваю 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?
Вы разрешаете все входящие пакеты на интерфейс localhost, но не на другие интерфейсы.
Поэтому вы можете видеть открытый порт локально, но не с другого компьютера.
Вы должны разрешить все входящие пакеты на порт 111 следующим образом:
iptables -A INPUT -p tcp --dport 111 -j ACCEPT
Это действительно хорошо объяснит iptables .
Это потому, что клиент NFS также зависит от rpcbind
. Однако вы можете остановить его выполнение, но рекомендуется запускать его и на клиенте nfs, поскольку rpcbind
включает отображение имени пользователя < -> userID между nfs-server и nfs-client.