[solved] [NFS] Montowanie zasobów po pojawieniu się komputera w sieci.

Instalacja i konfiguracja oprogramowania sieciowego.
Awatar użytkownika
fnord
Sędziwy Jeż
Sędziwy Jeż
Posty: 54
Rejestracja: 18 gru 2007, 13:16
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: http://www.adrian.org.pl
Kontakt:

[solved] [NFS] Montowanie zasobów po pojawieniu się komputera w sieci.

Post autor: fnord »

Witam.

Mam skonfigurowany serwer NFS na stacjonarnym PC i laptopie, dodane wpisy fstab, itd., itp.
W przypadku, gdy włączony jest PC a laptop pojawia się w sieci (sieć przez router Pentagram) na laptopie ładnie montują się zasoby z PC. Natomiast na PC wydaję polecenie mount - a, żeby zamontować zasoby z laptopa. Sytuacja jest identyczna w odwrotnym przypadku (PC pojawia się w sieci).

Próbuję napisać skrypt, który co jakiś czas sprawdzałby czy komputer jest w sieci (po IP) i z automatu montował zasoby. Próbowałem z pingiem i nmap, ale w jednym i w drugim przypadku, mimo że laptop jest podłączony (przez wi-fi), raz mi zwraca, że jest dostępny, a zaraz potem że nie jest.

Co może być przyczyną takiego zachowania? Może jest prostszy sposób, żeby zamontować te zasoby?

Korzystam z tego polecenia:

Kod: Zaznacz cały

nmap -sP tutaj_podaję_IP
Będę wdzięczny za wszelkie sugestie.
[www.wakeupcovan.com]
[http://www.adrian.org.pl]
--------------------------------------
Debian Jessie
Awatar użytkownika
Nadril
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 171
Rejestracja: 11 lip 2008, 10:54
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Kontakt:

Odp: [NFS] Montowanie zasobów po pojawieniu się komputera w sieci.

Post autor: Nadril »

Nie wiem czemu nmap czy ping raz by pokazywały, że komputer jest w sieci a raz nie, jeśli jest ciągle połączony.

Sugerowałbym jednak inne podejście.
Zamiast sprawdzać co jakiś czas, zrobić to w odpowiednim momencie. Czyli przy włączaniu jednego z komputerów powinien się właczać skrypt montujący zasoby na drugim komputerze. Na przykład jednolinijkowe:

Kod: Zaznacz cały

ssh $ipDrugiego "mount -a"
Żeby to działało automatycznie (bez konieczności podawania hasła do ssha), można by wymienić komputery kluczami (id_rsa).
Pózniej trzeba jeszcze podać hasło roota żeby wykorzystać komendę mount, moża by więc zamiast samej komendy włączać na drugim komputerze jakiś skrypt, który by montował zasoby.

ps. gratuluję używania nfs, kiedy na forum jest tylu fanów samby, nie wiadomo dlaczego. :)
Awatar użytkownika
dk75
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1142
Rejestracja: 07 mar 2007, 22:59
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: [NFS] Montowanie zasobów po pojawieniu się komputera w sieci.

Post autor: dk75 »

Linux Mint Debian Edition x86_64/2.6.39, Conky 1.8.0, Xorg 7.6/1.10.4 - GNOME 2.30.2, nVidia 285.03
Lenovo T61p, HITACHI HTS722010K9SA00 100GB, ST9250827AS 250GB
http://linuxcounter.net/user/483055.html
Awatar użytkownika
fnord
Sędziwy Jeż
Sędziwy Jeż
Posty: 54
Rejestracja: 18 gru 2007, 13:16
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: http://www.adrian.org.pl
Kontakt:

Odp: [NFS] Montowanie zasobów po pojawieniu się komputera w sieci.

Post autor: fnord »

Autofs rozwiązuje problem. Dzięki ;)
[www.wakeupcovan.com]
[http://www.adrian.org.pl]
--------------------------------------
Debian Jessie
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 17 gości