У меня виртуальная машина CentOS 8 (192.168.10.203
) Бег nfs-server
, и я пытаюсь смонтировать общий ресурс на моем компьютере с Windows 10 Pro x86_64 (192.168.10.10
) Я установил функцию Windows "Службы для NFS"), но когда я запускаю mount \\<nfs_server_IP>\data N:
, Я получаю эту ошибку:
Ошибка сети - 53
Для получения дополнительной информации введите «NET HELPMSG 53».
Сообщение для сетевой ошибки 53: «Сетевой путь не найден», но я не уверен, что это означает.
Это то, что у меня /etc/exports
выглядит так на машине CentOS:
/data 192.168.10.0/24(rw,sync,root_squash,insecure,anonuid=0,anongid=0)
Я также пробовал использовать минимальные варианты:
/data 192.168.10.0/24(rw,sync)
Машины CentOS и Windows 10 могут пинговать друг друга.
Я могу подключиться к серверу NFS через порт 2049
Выход rpcinfo -p localhost
запустить на машине NFS:
$ rpcinfo -p localhost
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 39181 status
100024 1 tcp 38357 status
100005 1 udp 20048 mountd
100005 1 tcp 20048 mountd
100005 2 udp 20048 mountd
100005 2 tcp 20048 mountd
100005 3 udp 20048 mountd
100005 3 tcp 20048 mountd
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100021 1 udp 53482 nlockmgr
100021 3 udp 53482 nlockmgr
100021 4 udp 53482 nlockmgr
100021 1 tcp 39197 nlockmgr
100021 3 tcp 39197 nlockmgr
100021 4 tcp 39197 nlockmgr
у меня есть insecure
вариант в моем /etc/exports
на «Ошибка сети - 53» при попытке смонтировать общий ресурс NFS в клиенте Windows Server 2008. Не сработало.
Я пробовал отключить брандмауэры на обоих хостах, но безрезультатно (systemctl disable firewalld && iptables --flush
на компьютере с CentOS и отключив брандмауэры Защитника Windows (брандмауэры общедоступной и частной сети).
Любые идеи?
Со стороны Linux - убедитесь, что ваша конфигурация сервера NFS верна:
rpcbind, nfs-server, nfs-lock, nfs-idmap должны быть запущены
Выберите каталоги, которыми хотите поделиться
получить IP-адрес вашего NFS-клиента Windows 10
отредактируйте файл экспорта (etc / exports) и добавьте в него пользователя, которого вы будете использовать: /home/user 192.168.1.2(rw,sync,root_squash,all_squash,anonuid=1001,anongid=1001)
- примечание: идентификаторы - полученные ранее
перезапустить службу с помощью systemctl restart nfs-server
получить правильные порты с rpcinfo -p
добавить их в брандмауэр
Со стороны окон:
перезапустите службу NFS на стороне клиента Windows 10, используя:
Конфигурация HOSTNAME клиента nfsadmin casesensitive = yes
HOSTNAME клиента nfsadmin остановить
Запуск HOSTNAME клиента nfsadmin
наконец, сделайте монтирование: mount -o anon \ 192.168.1.3 \ home \ storage \ X:
Вы должны получить сообщение об успешном монтировании.
Это решило это для меня:
NFS работала только под NFS v4 - добавление службы v2 / 3 на сервер Linux решило проблему, и я смог смонтировать NFS.
Любые идеи?
SELinux выполняет свою работу - это моя идея.
Редактировать;
-Я знаю из личного опыта, что SELinux всегда полезно проверять при работе с системой RHEL / Centos, когда что-то происходит. Проверка / var / log / audit для AVC отклонена
-setenforce 0 можно попробовать.
... и я пытаюсь смонтировать общий ресурс на моем компьютере с Windows 10 Pro x86_64
Я видел, как ваш сервер прослушивает порт 2049, и вариант небезопасности не сработал;
Я бы посоветовал установить этот реестр на OFF (0), чтобы позволить клиенту NFS разрешить привязку к незарезервированному порту (более 1024).
HKLM \ Software \ Microsoft \ ClientforNFS \ CurrentVersion \ Default \
UseReservedPorts: = 0 (DWORD-32b)
По умолчанию эта опция включена.