วิธีแชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS

สารบัญ:

วิธีแชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS
วิธีแชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS

วีดีโอ: วิธีแชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS

วีดีโอ: วิธีแชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS
วีดีโอ: วิธีการติดตั้ง Debian 10 (Linux) 2024, อาจ
Anonim

ลีนุกซ์รุ่นเกือบทั้งหมดมาพร้อมกับความสามารถในการตั้งค่า Network File System (NFS) ที่ช่วยให้คอมพิวเตอร์ลีนุกซ์เครื่องอื่นบนเครือข่ายสามารถแชร์ไฟล์ได้อย่างง่ายดาย. NFS เหมาะสำหรับเครือข่ายที่ประกอบด้วยคอมพิวเตอร์และเซิร์ฟเวอร์ Linux ทั้งหมด แต่ทำงานในระดับระบบเพื่อการถ่ายโอนที่รวดเร็วและมีประสิทธิภาพระหว่างคอมพิวเตอร์

ขั้นตอน

ส่วนที่ 1 จาก 2: การสร้างเซิร์ฟเวอร์

แชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS ขั้นตอนที่ 1
แชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS ขั้นตอนที่ 1

ขั้นตอนที่ 1 ใช้ NFS (Network File System) เพื่อแชร์ไฟล์ระหว่างคอมพิวเตอร์ 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 ติดตั้ง nfs-kernel-server nfs-common portmap แล้วกด ↵ เข้า.

การดำเนินการนี้จะเริ่มดาวน์โหลดและติดตั้งไฟล์ NFS บนคอมพิวเตอร์ของคุณ

แชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS ขั้นตอนที่ 5
แชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS ขั้นตอนที่ 5

ขั้นตอนที่ 5. หลังจากติดตั้งแล้ว ให้พิมพ์

dpkg-reconfigure พอร์ตแมป

เลือก "ไม่" จากเมนูที่ปรากฏขึ้น ซึ่งจะทำให้คอมพิวเตอร์เครื่องอื่นในเครือข่ายสามารถเชื่อมต่อกับโฟลเดอร์ที่ใช้ร่วมกันของคุณได้

แชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS ขั้นตอนที่ 6
แชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS ขั้นตอนที่ 6

ขั้นตอนที่ 6. พิมพ์

sudo /etc/init.d/portmap restart เพื่อเริ่มบริการ 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 ผูก 0 0 ต่อท้ายไฟล์

แทนที่ sharedpath ด้วยตำแหน่งของไดรฟ์ที่แชร์ และแทนที่ dummypath ด้วยตำแหน่งของไดเร็กทอรีจำลองที่คุณสร้างไว้ก่อนหน้านี้

ตัวอย่างเช่น หากต้องการแชร์ไดรฟ์ /dev/sdb กับไคลเอ็นต์โดยใช้ไดเร็กทอรีจำลองที่สร้างไว้ก่อนหน้านี้ คุณจะต้องพิมพ์ /dev/sdb /export/Shared none bind 0 0 บันทึกการเปลี่ยนแปลงลงในไฟล์

แชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS ขั้นตอนที่ 10
แชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS ขั้นตอนที่ 10

ขั้นตอนที่ 10. เปิดไฟล์

/etc/exports ไฟล์.

คุณจะต้องเพิ่มไดเร็กทอรีจำลองรวมทั้ง 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 restart คำสั่งให้รีสตาร์ทเซิร์ฟเวอร์ NFS

ส่วนที่ 2 จาก 2: การเชื่อมต่อคอมพิวเตอร์ไคลเอนต์

แชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS ขั้นตอนที่ 12
แชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS ขั้นตอนที่ 12

ขั้นตอนที่ 1. เปิดเทอร์มินัลบนคอมพิวเตอร์ไคลเอนต์

แชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS ขั้นตอนที่ 13
แชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS ขั้นตอนที่ 13

ขั้นตอนที่ 2. พิมพ์

sudo apt-get ติดตั้ง 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. เพิ่ม

serverIP: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 restart เพื่อรีสตาร์ทพอร์ตแมปและใช้การตั้งค่าใหม่

ไดรฟ์จะต่อเชื่อมอัตโนมัติทุกครั้งที่รีบูตคอมพิวเตอร์

แชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS ขั้นตอนที่ 18
แชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS ขั้นตอนที่ 18

ขั้นตอนที่ 7 ทดสอบไดรฟ์ด้วยการติดตั้งด้วยตนเองก่อนรีสตาร์ท

พิมพ์ mount -a ตามด้วย ls /sharedFiles เพื่อดูว่าไฟล์ที่แชร์แสดงอยู่หรือไม่

แชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS ขั้นตอนที่ 19
แชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux โดยใช้ NFS ขั้นตอนที่ 19

ขั้นตอนที่ 8 ทำซ้ำขั้นตอนนี้สำหรับคอมพิวเตอร์ที่เชื่อมต่อแต่ละเครื่อง

คุณควรจะสามารถเข้าสู่การตั้งค่าเดียวกันและเชื่อมต่อได้สำเร็จ

แนะนำ: