Проблемы с монтированием по протоколам NFS-Autofs

Интернет
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Автор темы
elenrf
Сообщения: 4
Зарегистрирован: 09 май 2019, 13:54

Проблемы с монтированием по протоколам NFS-Autofs

Сообщение elenrf » 09 май 2019, 15:15

Помогите мне настроить NFS. У меня до переустановки системы было все настроено так, как ниже изложено. И все отлично работало. После переустановки Линукс-Минт . Все выполняю пошагово так же как было раньше, но на ПК2 все монтируется, а на ПК1 не монтируется папка. Вот моя пошаговая установка:

На обоих ПК установим пакеты

Код: Выделить всё

sudo apt install nfs-kernel-server nfs-common rpcbind autofs
Добавляем в файл /etc/exports на ПК1

Код: Выделить всё

/srv/nfs/common pc02(rw,async,root_squash,fsid=1005,anonuid=1005,anongid=1005,acl,hide,no_subtree_check)
Добавляем в файл /etc/exports на ПК2

Код: Выделить всё

/srv/nfs/common pc01(rw,async,root_squash,fsid=1005,anonuid=1005,anongid=1005,acl,hide,no_subtree_check)
На обоих ПК есть группа:comgr с ID =1005, все пользователи включены в эту группу. Папка /srv/nfs/common расшарена при помощи пакета bindfs. Все пользователи, включенные в группу 1005 имеют доступ к файлам и папкам расшаренного каталога.

На обоих ПК файл /etc/default/autofs отредактирован так:

Код: Выделить всё

MASTER_MAP_NAME="/etc/auto.master"
TIMEOUT=0
NEGATIVE_TIMEOUT=5
BROWSE_MODE="no"
LOGGING="verbose" 
USE_MISC_DEVICE="yes"
На обоих ПК добавляем в файл /etc/auto.master строчку:

Код: Выделить всё

/home/nfs /etc/auto.nfs
Добавляем в файл /etc/auto.nfs на ПК1

Код: Выделить всё

сomm -fstype=nfs,rw,async,intr,soft,timeo=10,acl,rsize=4096,wsize=4096,noauto,_netdev,group=1005,uid=1005,gid=1005 pc02:/srv/nfs/common
Добавляем в файл /etc/auto.nfs на ПК2

Код: Выделить всё

сomm -fstype=nfs,rw,async,intr,soft,timeo=10,acl,rsize=4096,wsize=4096,noauto,group=1005,uid=1005,gid=1005 pc01://srv/nfs/сommon
На обоих ПК выполнить:

Код: Выделить всё

sudo /etc/init.d/autofs restart && sudo /etc/init.d/nfs-kernel-server restart && sudo /etc/init.d/rpcbind restart
На ПК2 монтирование происходит, вывод команды ls:

Код: Выделить всё

user1@pc02:/home/nfs$ ls -l comm
итого 76
-rwxrwx---  1 user1 comgr   440 дек 17 01:04  file1
-rwxrwx---  1 user1 comgr  13354 апр 13  2018  file2
drwxrwx--- 16 user1 comgr   4096 мая  5 21:41  dir1
drwxrwx---  2 user1 comgr   4096 мая  9 13:09  dir2
...................
Вывод команды mount:

Код: Выделить всё

...............
/etc/auto.nfs on /home/nfs type autofs (rw,relatime,fd=7,pgrp=1015,timeout=0,minproto=5,maxproto=5,indirect,pipe_ino=25258)
.........................
pc01:/srv/nfs/common on /home/nfs/comm type nfs4 (rw,relatime,vers=4.2,rsize=4096,wsize=4096,namlen=255,soft,proto=tcp,timeo=10,retrans=2,sec=sys,clientaddr=10.42.0.2,local_lock=none,addr=10.42.0.1)
На ПК1 вывод команды ls:

Код: Выделить всё

 user2@pc01:/home/nfs$ ls -l
итого 0
Вывод команды mount:

Код: Выделить всё

...............
/etc/auto.nfs on /home/nfs type autofs (rw,relatime,fd=7,pgrp=6960,timeout=0,minproto=5,maxproto=5,indirect,pipe_ino=241367)
На ПК1 монтирования не происходит. Кто-то сможет помочь найти ошибку. Уже несколько дней разные варианты пробую - не монтируется и все тут.

Аватара пользователя

slant
Сообщения: 1862
Зарегистрирован: 21 июн 2017, 15:09
Решено: 30
Благодарил (а): 15 раз
Поблагодарили: 810 раз

Проблемы с монтированием по протоколам NFS-Autofs

Сообщение slant » 09 май 2019, 15:20

inxi -Fxz c обоих машин, и вывод журнала относящийся к попытке монтирования с первой, добавьте пожалуйста.

И еще. При такой настройке имена pc01 и pc02 должны разрешаться через DNS. Это происходит с обоих машин? Что дает вывод ping pc01 и ping pc02, на каждой из машин?


Автор темы
elenrf
Сообщения: 4
Зарегистрирован: 09 май 2019, 13:54

Проблемы с монтированием по протоколам NFS-Autofs

Сообщение elenrf » 10 май 2019, 14:03

Во вложенных файлах выводы запрошенных Вами команд. Благодарю, что согласились мне помочь.

Аватара пользователя

slant
Сообщения: 1862
Зарегистрирован: 21 июн 2017, 15:09
Решено: 30
Благодарил (а): 15 раз
Поблагодарили: 810 раз

Проблемы с монтированием по протоколам NFS-Autofs

Сообщение slant » 10 май 2019, 14:53

Лог с pc01 забыли.
Или если не в курсе о чем речь: После всех операций, когда монтирование, по идее должно было уже произойти но по факту его нет, дайте такую команду: journalctl -b > logfile.txt. После чего, покажите получившийся logfile.txt (может быть большим, так что лучше просто прикрепить файл, а не копировать все содержимое в пост).

Вообще - сильно смущает использование на обоих машинах одинакового пути /srv/nfs/common. Если это кроссмонтирование должно выйти - в принципе ничего страшного, но отладку затрудняет. Было бы неплохо, если бы вы на время поиска решения изменили эти пути - на pc01 сделали общим каталогом /srv/nfs/common1, а на pc02 - /srv/nfs/common2 С соответствующей правкой конфигов конечно.


Автор темы
elenrf
Сообщения: 4
Зарегистрирован: 09 май 2019, 13:54

Проблемы с монтированием по протоколам NFS-Autofs

Сообщение elenrf » 10 май 2019, 15:26

Не получается сюда прикрепить .txt файл, только в .pdf разрешении получилось

Аватара пользователя

slant
Сообщения: 1862
Зарегистрирован: 21 июн 2017, 15:09
Решено: 30
Благодарил (а): 15 раз
Поблагодарили: 810 раз

Проблемы с монтированием по протоколам NFS-Autofs

Сообщение slant » 10 май 2019, 19:15

Не очень понятно честно говоря... Явной ошибки нету, но в логах есть упоминание, что монтирование этого пути деактивированно. Шут его знает, это из-за NFS или из-за AutoFS. Давайте проведем эксперимент, чтобы выяснить работает ли сама NFS. На pc01:

sudo mkdir /home/nfs-test
sudo mount.nfs pc02:/srv/nfs/common /home/nfs-test

После чего смотрите содержимое /home/nfs-test на предмет наличия содержимого, или показывайте текст ошибки если монтирование не прошло.


Автор темы
elenrf
Сообщения: 4
Зарегистрирован: 09 май 2019, 13:54

Проблемы с монтированием по протоколам NFS-Autofs

Сообщение elenrf » 11 май 2019, 04:54

Нашла на одном форуме, чтобы права на файлы были 644, у меня 664 стояли. Исправила так:
sudo chmod 644 autofs.conf auto.master auto.misc auto.net auto.nfs auto.smb default/autofs
sudo chown 0:0 autofs.conf auto.master auto.misc auto.net auto.nfs auto.smb default/autofs
Папка comm стала монтироваться, но открывать себя позволяла только из под root.
Ваш пример:
sudo mount.nfs pc02:/srv/nfs/common /home/nfs-test
смонтировался, но открывался тоже только из под root.

Вот с такими параметрами стало монтироваться с доступом для пользователей:
файл /etc/exports на ПК2
/srv/nfs/common pc01(rw,sync,secure,all_squash,root_squash,fsid=1005,anonuid=1005,anongid=1005,acl,hide,no_subtree_check)
файл /etc/auto.nfs на ПК1
comm -fstype=nfs,rw,sync,intr,soft,timeo=10,acl,rsize=131072,wsize=131072,soft,noauto,_netdev,group=1005,uid=1005,gid=1005 pc02:/srv/nfs/common

Аватара пользователя

darkfenix
Сообщения: 5522
Зарегистрирован: 27 июн 2017, 10:36
Решено: 62
Откуда: Нижний Тагил
Благодарил (а): 308 раз
Поблагодарили: 1030 раз

Проблемы с монтированием по протоколам NFS-Autofs

Сообщение darkfenix » 11 май 2019, 14:23

elenrf, на будущее:
из терминала текст можно копировать;
большие текстовые файлы проще в архив положить и уже потом прикладывать к сообщению, а еще для этих целей есть такие сайты как https://gist.github.com https://paste.ubuntu.com/ https://pastebin.com/
Изображение

Вернуться в «Работа с сетью»