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

Съдържание:

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

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

Видео: Как да споделяте файлове между Linux компютри с помощта на NFS
Видео: [Урок] Установка Debian для начинающих 2024, Април
Anonim

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

Стъпки

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

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

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

Ако трябва да споделяте файлове с компютри с Windows или Mac, ще бъдете много по -успешни, като използвате 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 до края на файла.

Заменете sharedpath с местоположението на споделеното устройство и заменете dummypath с местоположението на манекена, който сте създали по -рано.

Например, за да споделите /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 до края на файла.

Заменете serverIP с 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. Повторете този процес за всеки свързващ компютър

Трябва да можете да въведете същите настройки и да се свържете успешно.

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