Как да споделяте файлове между Linux компютри с помощта на NFS

Съдържание:

Как да споделяте файлове между Linux компютри с помощта на NFS
Как да споделяте файлове между Linux компютри с помощта на NFS

Видео: Как да споделяте файлове между Linux компютри с помощта на NFS

Видео: Как да споделяте файлове между Linux компютри с помощта на NFS
Видео: 4. Изпращане на снимки по имейл/електронна поща 2024, Декември
Anonim

Почти всички видове Linux имат възможност да настроят мрежова файлова система (NFS), която позволява на компютри с Linux в една и съща мрежа да споделят файлове. Въпреки че NFS е подходящ само за мрежи, състоящи се от компютри и Linux сървъри, той работи на системно ниво за бърз и ефективен трансфер на файлове между компютри.

Стъпка

Част 1 от 2: Създаване на сървър

Споделяне на файлове между компютри с Linux чрез NFS Стъпка 1
Споделяне на файлове между компютри с Linux чрез NFS Стъпка 1

Стъпка 1. Използвайте NFS за споделяне на файлове между Linux компютри в локалната мрежа

Ако искате да споделяте файлове с компютър с Mac или Windows, използвайте Samba.

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 2
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 2

Стъпка 2. Знайте как работи NFS

Когато споделяте файлове с помощта на NFS, има две страни: сървърът и клиентът. Сървърът е компютърът, който съхранява файловете, докато клиентът е компютърът, който осъществява достъп до споделената папка, като я монтира като виртуално устройство. NFS първо трябва да бъде конфигуриран на сървъра и клиентските компютри, които искате да го използвате.

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 3
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 3

Стъпка 3. Отворете терминал на сървърния компютър

Това е компютърът, който съхранява споделените файлове. Трябва да включите и влезете в сървърния компютър, преди клиентът да може да монтира споделената папка на своя компютър. Използвайте терминала за конфигуриране на NFS на сървърни и клиентски компютри.

Споделяне на файлове между компютри с Linux чрез NFS Стъпка 4
Споделяне на файлове между компютри с Linux чрез NFS Стъпка 4

Стъпка 4. Въведете

sudo apt-get install nfs-kernel-server nfs-common portmap и натиснете Въведете.

NFS файлът ще бъде изтеглен и инсталиран на компютъра.

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 5
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 5

Стъпка 5. След като инсталацията приключи, въведете

dpkg-преконфигуриране на порт карта.

Изберете „Не“в менюто, което се показва. Сега компютрите, които са в мрежата, могат да се свързват към споделената папка.

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 6
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 6

Стъпка 6. Въведете

sudo /etc/init.d/portmap рестартиране за да рестартирате услугата portmap.

Това се прави, за да се гарантира, че промените могат да бъдат приложени правилно.

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 7
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 7

Стъпка 7. Създайте фиктивна директория, която ще се използва за споделяне на данни

Тази празна директория ще пренасочи клиента към действителната споделена директория. Това ще ви улесни, ако искате да промените споделената директория на сървъра по -късно, без да се налага да правите промени на клиентския компютър.

  • Въведете.mkdir -p /export /dummyname и натиснете Въведете.

    Ще бъде създадена директория с име dummyname и клиентът може да я види.

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 8
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 8

Стъпка 8. Въведете pico /etc /fstab и натиснете Enter

/Etc /fstab файлът ще се отвори и ще ви позволи автоматично да монтирате споделеното устройство при стартиране на сървърния компютър.

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 9
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 9

Стъпка 9. Добавяне

sharedpath dummypath none bind 0 0 в края на файла.

Променете споделения път на местоположението на споделеното устройство и променете фиктивния път на местоположението на фиктивната директория, което сте създали по -рано.

Например, ако искате да споделите /dev /sdb устройството с клиент, използвайки създадената фиктивна директория, бихте въвели /dev /sdb /export /Shared none bind 0 0. Запазете промените във файла

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 10
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 10

Стъпка 10. Отворете

/etc/export.

Трябва да добавите фиктивна директория и IP адрес, на които е разрешен достъп до файла. Използвайте следния формат за споделяне с всички IP адреси във вашата локална мрежа:/export/dummyname 192.168.1.1/24 (rw, no_root_squash, async).

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 11
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 11

Стъпка 11. Използвайте командата

sudo /etc/init.d/nfs-kernel-server рестартиране за да рестартирате NFS сървъра.

Част 2 от 2: Свързване на клиентски компютри

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 12
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 12

Стъпка 1. Отворете терминал на клиентския компютър

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 13
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 13

Стъпка 2. Въведете

sudo apt-get install portmap nfs-common и натиснете Въведете за монтиране на клиентски файлове на NFS.

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 14
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 14

Стъпка 3. Създайте директория, където ще бъдат монтирани споделените файлове

Можете да го наречете с каквото и да било. Например, можете да въведете mkdir /sharedFiles, за да създадете папка, наречена "sharedFiles".

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 15
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 15

Стъпка 4. Въведете

pico /etc /fstab за отваряне на файл /etc/fstab.

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 16
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 16

Стъпка 5. Добавяне

сървър IP: sharedDirectory nfs rsize = 8192, wsize = 8192, timeo = 14, intr в края на файла.

Променете IP на сървъра на IP адреса на NFS компютъра на сървъра. Променете sharedDirectory с фиктивната директория, която сте създали на NFS сървъра, и локалната директория, която сте създали. Засега не е необходимо да променяте други променливи.

Използвайки горния пример, командният ред ще изглежда така: 192.168.1.5:/export/Shared/sharedFiles nfs rsize = 8192, wsize = 8192, timeo = 14, intr

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 17
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 17

Стъпка 6. Въведете

sudo /etc/init.d/portmap рестартиране за да рестартирате portmap и да приложите новите настройки.

Споделеното устройство ще се инсталира автоматично при всяко включване на компютъра.

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 18
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 18

Стъпка 7. Опитайте да инсталирате устройството, преди да рестартирате компютъра

Въведете mount -a, след това ls /sharedFiles и вижте дали споделените файлове се появяват на екрана.

Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 19
Споделяйте файлове между Linux компютри, използвайки NFS Стъпка 19

Стъпка 8. Повторете този процес, за да свържете всеки компютър

Използвайте същите настройки и компютърът ще се свърже.

Препоръчано: