монтирование NFS завершается таймаутом на Debian linux

Вопрос или проблема

У меня есть две машины на Linux (Debian):

  • сервер на 192.168.10.11
  • клиент на 192.168.10.10

На одной из них я установил сервер NFS и настроил его, следуя https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-debian-11 и https://www.howtoforge.com/tutorial/install-nfs-server-and-client-on-debian. В основном я сделал следующее на сервере:

  • установил nfs-kernel-server
  • NEED_STATD="no" и NEED_IDMAPD="yes" в /etc/default/nfs-common
  • RPCNFSDOPTS="-N 2 -N 3" и RPCMOUNTDOPTS="--manage-gids -N 2 -N 3" в /etc/default/nfs-kernel-server
  • добавил /data в экспорт /etc/exports

Я не запускаю UFW или какой-либо файрвол на обеих машинах.

На клиентской машине, когда я пытаюсь подключиться, происходит тайм-аут.

$ sudo mount.nfs4 -v 192.169.10.11:/data /data
mount.nfs4: тайм-аут установлен на Сб 19 Окт 2024 16:37:27
mount.nfs4: пробую текстовые параметры 'vers=4.2,addr=192.169.10.11,clientaddr=192.168.10.10'
mount.nfs4: mount(2): Тайм-аут соединения
mount.nfs4: Тайм-аут соединения

Вывод моей конфигурации NFS:

$ sudo cat /etc/exports
/data 192.168.10.10 (rw,sync,no_root_squash,no_subtree_check)

$ sudo cat /etc/default/nfs-common
NEED_STATD="no"
STATDOPTS=
NEED_IDMAPD="yes"
NEED_GSSD=

$ sudo cat /etc/default/nfs-kernel-server
RPCNFSDCOUNT=8
RPCNFSDPRIORITY=0
RPCNFSDOPTS="-N 2 -N 3"
RPCMOUNTDOPTS="--manage-gids -N 2 -N 3"
NEED_SVCGSSD=""
RPCSVCGSSDOPTS=""

Ответ или решение

Проблема с подключением NFS на Debian: Тайм-аут монтирования

При работе с NFS (Network File System) на Debian могут возникнуть проблемы с подключением, такие как тайм-аут при попытке монтирования. В данном ответе мы подробно рассмотрим шаги по устранению проблемы, связанной с тайм-аутом при монтировании NFS-сервера, судя по предоставленной вами информации.

Описание проблемы

У вас есть две Debian-машины:

  • Сервер с IP-адресом 192.168.10.11
  • Клиент с IP-адресом 192.168.10.10

При попытке смонтировать NFS-директорию с клиента вы сталкиваетесь с тайм-аутом:

$ sudo mount.nfs4 -v 192.169.10.11:/data /data
mount.nfs4: timeout set for Sat Oct 19 16:37:27 2024
mount.nfs4: trying text-based options 'vers=4.2,addr=192.169.10.11,clientaddr=192.168.10.10'
mount.nfs4: mount(2): Connection timed out
mount.nfs4: Connection timed out

Потенциальные причины тайм-аута подключения

  1. Опечатка в IP-адресе:
    В выводе ошибки указан IP-адрес 192.169.10.11, что может быть опечаткой. Убедитесь, что вы использовали правильный IP-адрес для сервера, который должен быть 192.168.10.11.

  2. Настройки файрвола:
    Хотя вы указали, что не используете UFW или другие брандмауэры, стоит убедиться, что другие настройки сети на обоих устройствах не блокируют NFS. Проверьте сетевые настройки, используемые правила и разрешения на обеих машинах.

  3. Проблемы с конфигурацией NFS:
    Проверьте настройки NFS на сервере и клиенте. Вам необходимо убедиться, что экспорт правильно настроен на сервере и что клиент успешно получает доступ к нему.

Шаги для устранения проблемы

  1. Проверка IP-адреса:
    Убедитесь в корректности указания IP-адреса сервера:

    ping 192.168.10.11

    Если хост не доступен, проверьте подключение к сети.

  2. Проверка экспорта NFS:
    Убедитесь, что экспорт на сервере настроен правильно. Используйте команду:

    showmount -e

    Эта команда должна отображать вашу точку монтирования /data и разрешенные клиенты.

  3. Проверка состояния сервисов NFS:
    Убедитесь, что необходимые сервисы работают на сервере:

    sudo systemctl status nfs-kernel-server
    sudo systemctl status nfs-common

    Если какие-либо сервисы не работают, перезапустите их:

    sudo systemctl restart nfs-kernel-server
    sudo systemctl restart nfs-common
  4. Тестирование доступа к NFS:
    На клиенте выполните:

    rpcinfo -p 192.168.10.11

    Это проверит, доступен ли NFS-сервер и какие версии NFS поддерживаются.

  5. Тестирование монтирования через команду mount:
    Попробуйте смонтировать NFS с использованием базовой команды:

    sudo mount -o vers=4 192.168.10.11:/data /mnt

    Если это сработает, значит, проблема связана со старыми версиями или параметрами вашего предыдущего вызова.

Заключение

Следуя приведенным шагам, вы сможете выявить и устранить причину проблемы с тайм-аутом при монтировании NFS на Debian. Убедитесь в правильности IP-адресов, настройках NFS и доступности серверов. Если после выполнения всех указанных действий проблема не решена, рекомендуется просмотреть журналы /var/log/syslog или /var/log/messages для дополнительной диагностики.

Если у вас останутся вопросы или потребуется дальнейшая помощь, не стесняйтесь обращаться.

Оцените материал
Добавить комментарий

Капча загружается...