Крепление Fedora 21 NFSv4 зависает надолго, затем время ожидания; showmount -e работает
У меня есть сервер fedora 21 со следующим /etc/exports:
/mnt/scainet 192.168.1.0/24(rw,sync)
На моем клиенте в той же подсети, подключенной к серверу через хаб, я запускаю mount -t nfs scainet:/mnt/scainet /mnt/scainet -v
который просто сидит там с таким подробным выводом:
mount.nfs: timeout set for Thu Jan 22 07:45:55 2015
mount.nfs: trying text-based options 'vers=4,addr=192.168.1.11,clientaddr=192.168.1.12'
Через очень долгое время я получаю mount.nfs: Connection timed out
,
showmount -e scainet
на клиенте правильно показывает экспортированный каталог, хотя и через долгое время снова.
Export list for scainet:
/mnt/scainet 192.168.1.0/24
Я настроил NFS в значительной степени с помощью руководства этих инструкций. Я сделал все, кроме systemctl enable nfs-lock
а также systemctl enable nfs-idmap
, который не работал, потому что они являются псевдонимами для служб (rpc-statd.service и nfs-idmapd.service), которые не имеют раздела [Install] и не предназначены для включения с помощью systemctl.
Сначала я подозревал, что это проблема с брандмауэром, поэтому я включил nfs, mountd и rpc-bind через firewall-cmd; это все еще не работало, поэтому я вручную открыл порты, перечисленные rpcinfo -p
и даже вообще прекратили огонь. Так что это не проблема брандмауэра.
На сервере я могу смонтировать экспортированный каталог с помощью той же команды (просто с другой точкой монтирования).
Тем не менее, mount на клиенте все еще просто сидит без ответа, время ожидания истекает через несколько минут.
Как я могу получить каталоги для монтирования на клиенте? Я забыл что-то сделать?
РЕДАКТИРОВАТЬ: Вот моя конфигурация брандмауэра от firewall-cmd --list-all
FedoraServer (default, active)
interfaces: enp0s25
sources:
services: cockpit dhcpv6-client http mountd nfs rpc-bind ssh
ports: 54319/tcp 20048/tcp 2049/udp 111/udp 20048/udp 8000/tcp 53037/udp 51347-51349/udp 2049/tcp 51347-51349/tcp 52375/tcp 111/tcp 44274/udp
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
РЕДАКТИРОВАТЬ 2: rpcinfo -p scainet
из scainet-2 приводит к rpcinfo: can't contact portmapper: RPC: Remote system error - Connection timed out
,
1 ответ
Похоже, что это была ошибка, которая была исправлена в недавнем обновлении. Теперь все работает правильно.