ลีนุกซ์รุ่นเกือบทั้งหมดมาพร้อมกับความสามารถในการตั้งค่า Network File System (NFS) ที่ช่วยให้คอมพิวเตอร์ลีนุกซ์เครื่องอื่นบนเครือข่ายสามารถแชร์ไฟล์ได้อย่างง่ายดาย. NFS เหมาะสำหรับเครือข่ายที่ประกอบด้วยคอมพิวเตอร์และเซิร์ฟเวอร์ Linux ทั้งหมด แต่ทำงานในระดับระบบเพื่อการถ่ายโอนที่รวดเร็วและมีประสิทธิภาพระหว่างคอมพิวเตอร์
ขั้นตอน
ส่วนที่ 1 จาก 2: การสร้างเซิร์ฟเวอร์
ขั้นตอนที่ 1 ใช้ NFS (Network File System) เพื่อแชร์ไฟล์ระหว่างคอมพิวเตอร์ Linux บนเครือข่ายท้องถิ่น
หากคุณต้องการแชร์ไฟล์กับคอมพิวเตอร์ Windows หรือ Mac คุณจะประสบความสำเร็จมากขึ้นในการใช้ Samba
ขั้นตอนที่ 2 ทำความเข้าใจว่า NFS ทำงานอย่างไร
เมื่อแชร์ไฟล์กับ NFS มีสองด้าน: เซิร์ฟเวอร์และไคลเอ็นต์ เซิร์ฟเวอร์คือคอมพิวเตอร์ที่เก็บไฟล์จริงๆ ในขณะที่ไคลเอ็นต์คือคอมพิวเตอร์ที่เข้าถึงโฟลเดอร์ที่ใช้ร่วมกันโดยติดตั้งโฟลเดอร์ที่ใช้ร่วมกันเป็นไดรฟ์เสมือน จะต้องกำหนดค่า NFS ทั้งบนเซิร์ฟเวอร์และไคลเอนต์ใดๆ ที่ต้องการเชื่อมต่อ
ขั้นตอนที่ 3 เปิดเทอร์มินัลบนคอมพิวเตอร์เซิร์ฟเวอร์
นี่คือคอมพิวเตอร์ที่จะโฮสต์ไฟล์ที่แชร์ คอมพิวเตอร์เซิร์ฟเวอร์จะต้องเปิดและเข้าสู่ระบบเพื่อให้ไคลเอ็นต์ติดตั้งโฟลเดอร์ที่ใช้ร่วมกันได้ NFS ต้องใช้เทอร์มินัลเพื่อติดตั้งและกำหนดค่าทั้งเซิร์ฟเวอร์และไคลเอนต์
ขั้นตอนที่ 4. พิมพ์
sudo apt-get ติดตั้ง nfs-kernel-server nfs-common portmap แล้วกด ↵ เข้า.
การดำเนินการนี้จะเริ่มดาวน์โหลดและติดตั้งไฟล์ NFS บนคอมพิวเตอร์ของคุณ
ขั้นตอนที่ 5. หลังจากติดตั้งแล้ว ให้พิมพ์
dpkg-reconfigure พอร์ตแมป
เลือก "ไม่" จากเมนูที่ปรากฏขึ้น ซึ่งจะทำให้คอมพิวเตอร์เครื่องอื่นในเครือข่ายสามารถเชื่อมต่อกับโฟลเดอร์ที่ใช้ร่วมกันของคุณได้
ขั้นตอนที่ 6. พิมพ์
sudo /etc/init.d/portmap restart เพื่อเริ่มบริการ portmap ใหม่
เพื่อให้แน่ใจว่าการเปลี่ยนแปลงของคุณจะมีผล
ขั้นตอนที่ 7 สร้างไดเร็กทอรีจำลองที่จะใช้ในการแบ่งปันข้อมูล
นี่คือไดเร็กทอรีว่างที่จะนำไคลเอ็นต์ไปยังไดเร็กทอรีที่ใช้ร่วมกันจริง ซึ่งจะทำให้คุณสามารถเปลี่ยนไดเร็กทอรีที่ใช้ร่วมกันบนเซิร์ฟเวอร์ของคุณในภายหลังโดยไม่ต้องทำการเปลี่ยนแปลงใดๆ กับไคลเอ็นต์
-
พิมพ์.mkdir -p /export/dummyname แล้วกด ↵ เข้า.
สิ่งนี้จะสร้างไดเร็กทอรีชื่อ dummyname ที่ลูกค้าจะเห็น
ขั้นที่ 8. พิมพ์ pico /etc/fstab แล้วกด ↵ Enter
การดำเนินการนี้จะเปิดไฟล์ /etc/fstab และอนุญาตให้คุณต่อเชื่อมไดรฟ์ที่แชร์โดยอัตโนมัติทุกครั้งที่เซิร์ฟเวอร์เริ่มทำงาน
ขั้นตอนที่ 9 เพิ่ม
sharedpath dummypath none ผูก 0 0 ต่อท้ายไฟล์
แทนที่ sharedpath ด้วยตำแหน่งของไดรฟ์ที่แชร์ และแทนที่ dummypath ด้วยตำแหน่งของไดเร็กทอรีจำลองที่คุณสร้างไว้ก่อนหน้านี้
ตัวอย่างเช่น หากต้องการแชร์ไดรฟ์ /dev/sdb กับไคลเอ็นต์โดยใช้ไดเร็กทอรีจำลองที่สร้างไว้ก่อนหน้านี้ คุณจะต้องพิมพ์ /dev/sdb /export/Shared none bind 0 0 บันทึกการเปลี่ยนแปลงลงในไฟล์
ขั้นตอนที่ 10. เปิดไฟล์
/etc/exports ไฟล์.
คุณจะต้องเพิ่มไดเร็กทอรีจำลองรวมทั้ง IP ที่ได้รับอนุญาตให้เข้าถึงไฟล์นี้ ใช้รูปแบบต่อไปนี้เพื่อแชร์กับที่อยู่ IP ทั้งหมดในเครือข่ายท้องถิ่นของคุณ: /export/dummyname 192.168.1.1/24(rw, no_root_squash, async)
ขั้นตอนที่ 11 ใช้นามสกุล
sudo /etc/init.d/nfs-kernel-server restart คำสั่งให้รีสตาร์ทเซิร์ฟเวอร์ NFS
ส่วนที่ 2 จาก 2: การเชื่อมต่อคอมพิวเตอร์ไคลเอนต์
ขั้นตอนที่ 1. เปิดเทอร์มินัลบนคอมพิวเตอร์ไคลเอนต์
ขั้นตอนที่ 2. พิมพ์
sudo apt-get ติดตั้ง portmap nfs-common แล้วกด ↵ ป้อน เพื่อติดตั้งไฟล์ไคลเอ็นต์ NFS
ขั้นตอนที่ 3 สร้างไดเร็กทอรีที่จะติดตั้งไฟล์ที่ใช้ร่วมกัน
คุณสามารถตั้งชื่อสิ่งนี้ตามที่คุณต้องการ ตัวอย่างเช่น คุณสามารถพิมพ์ mkdir /sharedFiles เพื่อสร้างโฟลเดอร์ชื่อ "sharedFiles"
ขั้นตอนที่ 4. พิมพ์
pico /etc/fstab เพื่อเปิด /etc/fstab ไฟล์.
ขั้นตอนที่ 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
ขั้นตอนที่ 6. พิมพ์
sudo /etc/init.d/portmap restart เพื่อรีสตาร์ทพอร์ตแมปและใช้การตั้งค่าใหม่
ไดรฟ์จะต่อเชื่อมอัตโนมัติทุกครั้งที่รีบูตคอมพิวเตอร์
ขั้นตอนที่ 7 ทดสอบไดรฟ์ด้วยการติดตั้งด้วยตนเองก่อนรีสตาร์ท
พิมพ์ mount -a ตามด้วย ls /sharedFiles เพื่อดูว่าไฟล์ที่แชร์แสดงอยู่หรือไม่
ขั้นตอนที่ 8 ทำซ้ำขั้นตอนนี้สำหรับคอมพิวเตอร์ที่เชื่อมต่อแต่ละเครื่อง
คุณควรจะสามารถเข้าสู่การตั้งค่าเดียวกันและเชื่อมต่อได้สำเร็จ