Возможность пинговать две машины 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).

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

3 ответа

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

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

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

Также убедитесь, что у вас открыт iptables, а не блокируются порты.

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

повысить привилегии, если необходимо, используя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(многословный) может дать подсказку

Другие вопросы по тегам