У меня есть сервер 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
, и даже вообще остановил firewalld. Так что проблема не в брандмауэре.
На сервере я могу смонтировать экспортированный каталог с помощью той же команды (только с другой точкой монтирования).
Тем не менее, 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
.
Похоже, это была ошибка, исправленная в недавнем обновлении. Теперь все работает правильно.