- 1. Kaip įdiegti „Ubuntu NFS“ serverį
- 2. Kaip sukurti „Ubuntu NFS“ eksporto katalogą
- 3. Kaip sukurti NFS bendrinamą prieigą prie klientų sistemų
- 4. Eksportuokite NFS bendrą katalogą
- 5. Leisti prieigą prie NFS iš užkardos
- 6. Kaip atnaujinti NFS kliento kompiuterinę sistemą
- 7. Kaip klientui sukurti NFS prijungimo tašką
- 8. Įdiekite „NFS Share“ kliento sistemoje
Komandinis darbas yra pagrindinis bet kurios organizacijos, siekiančios užbaigti projektus ir žengti į priekį, elementas, todėl labai svarbu, kad operacinės sistemos turėtų tokio tipo funkcijas, nes jos palengvina bendradarbiavimą tarp vartotojų. Jei naudojate „Linux“ operacines sistemas, šiuo konkrečiu atveju „Ubuntu 20.04“, turėtumėte žinoti, kad turite NFS (tinklo failų bendrinimą), kad palengvintumėte šią užduotį.
NFS buvo sukurtas kaip protokolas, kurio dėka bus galima dalintis katalogais ir failais su kitais „Linux“ vartotojais vietiniame tinkle, jei norėtume naudoti „Windows“ kompiuterius, turime naudoti „Samba“, tačiau NFS idealiai tinka darbui tarp „Linux“ tinklų.
Iš esmės NFS turėtų būti naudojamas tik vietiniame tinkle, nes, kaip žinome, tinkle adresuoti duomenys nėra užšifruoti, o prieigos leidimai suteikiami tik atsižvelgiant į kliento IP adresą. NFS serveris yra „Linux“ branduolio dalis ir veikia su katalogu / etc / export, kuriame išvardyti tinkle esantys katalogai. Be to, kiekvienai NFS bendrai naudojamai erdvei turi būti pateikti tik mūsų nurodytų kompiuterių leidimai.
Su šia pamoka sužinosite, kaip įdiegti ir konfigūruoti NFS serverį „Ubuntu 20.04“ ir taip bendrinti failus ar elementus tarp vietinio tinklo vartotojų.
Mes matysime procesą tiek kliento kompiuteryje, tiek serveryje.
Serverio kompiuteris: sistemos atnaujinimasPirmiausia reikia atnaujinti sistemos paketus, todėl mes pasiekiame konsolę ir vykdome šiuos veiksmus:
sudo apt atnaujinimas
Serverio kompiuteris
1. Kaip įdiegti „Ubuntu NFS“ serverį
Kai sistema bus atnaujinta, mes įdiegsime NFS, integruotą į paketą „nfs-kernel-server“, kuriame rasime papildomų paketų, tokių kaip „nfs-common“ ir „rpcbind“, kurie tiesiogiai veikia bendrinimo užduotis.
1 žingsnis
Ten vykdome šią komandą:
sudo apt install nfs-kernel-server
2 žingsnis
Įvedame raidę S, kad patvirtintume NFS atsisiuntimą ir įdiegimą „Ubuntu 20.04“:
2. Kaip sukurti „Ubuntu NFS“ eksporto katalogą
Dabar mes sukursime eksporto katalogą, kuris yra katalogas, kuriame yra objektai, kurie bus bendrinami tarp klientų sistemų. Sukurkime katalogą, nurodantį NFS prijungimo katalogo pavadinimą:
sudo mkdir -p / mnt / nfs_shareDabar pašaliname katalogų leidimų apribojimą, kad visi vartotojai turėtų prieigą:
sudo chown -R niekas: nogroup / mnt / nfs_share /Tada mes suteikiame skaitymo, rašymo ir vykdymo privilegijas visiems sukurto katalogo objektams:
sudo chmod 777 / mnt / nfs_share /
3. Kaip sukurti NFS bendrinamą prieigą prie klientų sistemų
1 žingsnis
Leidimai pasiekti NFS serverį yra nurodyti faile / etc / export, mes jį pasiekiame naudodami pageidaujamą redaktorių:
sudo nano / etc / export
2 žingsnis
Ten bus galima suteikti prieigą vienam klientui, keliems klientams arba nurodyti visą potinklį. Jei vartotojų yra nedaug, idealu suteikti prieigą prie viso potinklio, šiuo atveju įvedame:
/ mnt / nfs_share 192.168.0.0/24(rw,sync,no_subtree_check)
3 žingsnis
Įvestos vertės buvo šios:
Skaitymo / rašymo leidimai
rw
Prieš pritaikant reikia įrašyti pakeitimus į kietąjį diską
sinchronizuoti
Pašalinkite papildomos medienos žymėjimą
No_subtree_check [/ panelplain]
Pakeitimus išsaugome „Ctrl“ + O klavišais, o iš redaktoriaus išeiname „Ctrl“ + X klavišais.
4 žingsnis
Jei norime suteikti prieigą vienam klientui, įvedame šią sintaksę:
/ mnt / nfs_share Client_IP (re, sync, no_subtree_check)Įvairiems klientams įvedame:
/ mnt / nfs_share Client_IP_1 (re, sync, no_subtree_check) / mnt / nfs_share Client_IP_2 (re, sync, no_subtree_check)
4. Eksportuokite NFS bendrą katalogą
Kai prieigos bus suteiktos klientų kompiuteriams, turime eksportuoti NFS bendrinamą katalogą ir iš naujo paleisti NFS branduolio serverį, kad pritaikytume pakeitimus, šiuo atveju vykdome šiuos veiksmus:
sudo exportfs -a sudo systemctl iš naujo paleiskite nfs-branduolio serverį
5. Leisti prieigą prie NFS iš užkardos
Mes žinome, kad viena iš ugniasienės funkcijų yra valdyti įeinančius ir išeinančius ryšius su tinklu, todėl turime įgalinti prieigą prie klientų kompiuterių „Ubuntu“, todėl įvedame:
sudo ufw leidžia nuo 192.168.0.0/24 iki bet kurio nfs prievado
PastabaTai leidžia pasiekti potinklį.
Įjungiame užkardą (jei ne) ir patvirtiname jos būseną, patikrindami, ar naudojamas prievadas yra 2049:
Klientų komanda
Atėjo laikas sukonfigūruoti kliento kompiuterį pasiekti NFS, šiuo atveju naudosime „Ubuntu 19.10“.
[panelplain = '6'] Kaip atnaujinti NFS kliento kompiuterinę sistemą
6. Kaip atnaujinti NFS kliento kompiuterinę sistemą
1 žingsnis
Pirmiausia reikia atnaujinti sistemos paketus:
sudo apt atnaujinimas
2 žingsnis
Po to įdiegsime „nfs-common“ paketus naudodami šią komandą:
sudo apt install nfs-common
3 žingsnis
Mes įvedame raidę S, kad sutiktume su paketų atsisiuntimu ir įdiegimu.
7. Kaip klientui sukurti NFS prijungimo tašką
Mes sukursime prijungimo tašką, kuriame NFS dalis bus sumontuota iš pagrindinio NFS serverio, todėl vykdome:
sudo mkdir -p / mnt / nfs_clientshare
8. Įdiekite „NFS Share“ kliento sistemoje
Šis žingsnis apima NFS bendrinamo elemento, kuris yra bendrinamas NFS serveryje, montavimą, tai leidžia pasiekti bendrinamą katalogą.
1 žingsnis
Prieš tai darydami žinosime kliento IP su komanda „ifconfig“:
2 žingsnis
Jei neturime „ifconfig“, galime ją įdiegti naudodami komandą:
sudo apt install net-toolsKatalogui prijungti naudosime IP:
sudo mount 192.168.0.14:/mnt/nfs_share / mnt / nfs_clientshare3 žingsnis
Galite pamatyti šią klaidą:
4 žingsnis
Jei taip yra jūsų atveju, „Solvetic“ turi sprendimą jums, tiesiog paleiskite kiekvieną iš šių eilučių tokia tvarka:
sudo systemctl yra įjungtas -common sudo systemctl start nfs-common sudo systemctl status nfs-common sudo systemctl įgalinti nfs-common
DIDELIS
5 žingsnis
Dabar, jei galime susieti IP adresą. Išbandykite NFS ryšį kliento kompiuteryje
6 žingsnis
Mes patikrinsime, ar NFS konfigūracija yra teisinga, tam mes sukursime failus į NFS bendrinamą katalogą, esantį serveryje:
cd / mnt / nfs_share / sudo solvetic1.txt solvetic2.txt
7 žingsnis
Dabar mes einame į kliento kompiuterį ir patikriname, ar yra šie failai:
ls -l / mnt / nfs_clientshare /
Tuo įsitikinome, kad NFS buvo tinkamai įdiegta ir sukonfigūruota „Ubuntu 20.04“.