Назад | Перейти на главную страницу

Возможность пинговать две 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, и право собственности nobody:nogroup. Я также редактировал /etc/exports и добавил в него следующее:

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

Не знаю, в чем проблема. Кто-нибудь может сказать мне, что я делаю не так?

Укажите имя хоста сервера 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 открыт и не блокирует порты.

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

mkdir /mnt/nfs

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

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

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

<ip of Ubuntu>:/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 вы также можете проверить наличие внутреннего брандмауэра в системе.