Может проверять связь с двумя Linux-машинами, но не может монтировать nfs передает от одного к другому

Хорошо, я новичок во всем этом. Я никогда раньше не работал на серверах Linux. У меня есть сервер Ubuntu и Debian stretch ver 9. Я установил сервер nfs на Ubuntu и клиент nfs на Debian. Машины могут пинговать друг друга, но проблема в том, что когда я пытаюсь смонтировать общий ресурс nfs из Ubuntu в debian, он говорит

mount.nfs: connection timed out

В Debian я выполняю следующую команду:

# mount <ip of Ubuntu>:/export/nfs /mnt/nfs

Я создал / mnt / nfs в Debian. Здесь / export / nfs - это каталог, который я создал в Ubuntu, владельцем которого является никто: nogroup . Я также отредактировал / etc / exports и добавил в него следующее:

/export/nfs <internal-network>/24(rw,insecure,all_squash).

Я не знаю, в чем проблема. Подскажите, пожалуйста, что я делаю не так?

0
задан 22 August 2017 в 10:15
3 ответа

Укажите имя хоста сервера ubuntu перед : в вашей команде.

Для RedHat, но идея та же: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/3/html/System_Administration_Guide/s1-nfs-mount.html

Если имя хоста - myubuntu, а общий ресурс - / export / nfs тогда это должно быть mount myubuntu: / export / nfs , а не просто mount: / export / nfs

Кроме того, убедитесь, что iptables открыт и не блокирует порты.

0
ответ дан 5 December 2019 в 07:29

Если директория / mnt / nfs на клиентском компьютере еще не существует, сначала создайте ее:

mkdir /mnt/nfs

Похоже, вы хотите монтировать общий ресурс на более длительное время, а не только временно? Если это так, другое место вместо / mnt было бы предпочтительнее, потому что / mnt не предназначено для временного монтирования - в противном случае это нормально.

Если вы хотите его смонтировать исправить, просто добавьте эти строки в свой файл / etc / fstab :

Откройте файл с помощью nano, например: nano / etc / fstab

 : / export  / nfs / / mnt / nfs nfs rw, sync, hard, intr 0 0
 

и введите следующую команду, чтобы смонтировать все записи из / etc / fstab

mount

Использование ip или dns-name не имеет значения.

На стороне сервера вам необходимо перезагрузить / etc / exports каждый раз, когда вы редактируете его с помощью команды exportfs -a

Также попробуйте перезапустить свой nfs-сервер:

sudo /etc/init.d/nfs-kernel-server restart 

Если системы находятся в разных подсетях, проверьте также если между ними установлен внешний брандмауэр. С помощью iptables -L вы также можете проверить наличие внутреннего брандмауэра в системе.

0
ответ дан 5 December 2019 в 07:29

эскалировать привилегии, если необходимо использовать sudoпрефикс

$ mount -t nfs -o _netdev,rw,proto=tcp,sec=sys [serverip]:[location] [local mount point]

не забывайте подчеркивание перед netdev

_netdevправильно -предотвратит зависание системы, если сервер не в сети

пример

$ mount -t nfs -o rw,_netdev,proto=tcp,sec=sys 10.10.2.1:/mnt/ZFS/PROXMOX/ /media/PROXMOX

Запускmount -v(подробный )может дать подсказку

0
ответ дан 29 November 2021 в 07:32

Теги

Похожие вопросы