<ก่อนหน้านี้ | Contents | ถัดไป>
มันซับซ้อนกว่านั้นมาก
หัวข้อด้านบนและต่อไปนี้รวมอยู่ด้วย เนื่องจากคุณจะพบกับเงื่อนไขเกี่ยวกับเครือข่ายบางอย่างไม่ช้าก็เร็ว พวกเขาจะให้จุดเริ่มต้น หากคุณต้องการทราบรายละเอียด
10.1.2. โปรโตคอลเครือข่ายยอดนิยมบางตัว
Linux รองรับโปรโตคอลเครือข่ายต่างๆ มากมาย เราแสดงรายการที่สำคัญที่สุดเท่านั้น:
10.1.2.1. ทีซีพี/ไอพี
การขอ โปรโตคอลควบคุมการขนส่ง และ ที่อยู่ Internet Protocol เป็นสองวิธีที่นิยมที่สุดในการสื่อสารทางอินเทอร์เน็ต แอปพลิเคชันจำนวนมาก เช่น เบราว์เซอร์และโปรแกรมอีเมลของคุณ สร้างขึ้นจากชุดโปรโตคอลนี้
พูดง่ายๆ ก็คือ IP ให้โซลูชันสำหรับการส่งแพ็กเก็ตข้อมูลจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่ง ในขณะที่ TCP ช่วยให้มั่นใจว่าแพ็กเก็ตถูกจัดเรียงในสตรีม เพื่อไม่ให้แพ็กเก็ตจากแอปพลิเคชันต่างๆ ปะปนกัน และแพ็กเก็ตจะถูกส่งและ ได้รับในลำดับที่ถูกต้อง
จุดเริ่มต้นที่ดีสำหรับการเรียนรู้เพิ่มเติมเกี่ยวกับ TCP และ IP อยู่ในเอกสารต่อไปนี้:
• มนุษย์ 7 ip: อธิบายการใช้งานโปรโตคอล IPv4 บน Linux (เวอร์ชัน 4 เป็นเวอร์ชันที่แพร่หลายที่สุดของโปรโตคอล IP ในปัจจุบัน)
• มนุษย์ 7 TCP: การใช้งานโปรโตคอล TCP
• RFC793, RFC1122, RFC2001 สำหรับ TCP และ RFC791, RFC1122 และ RFC1112 สำหรับ IP
เอกสารการขอความคิดเห็นประกอบด้วยคำอธิบายของมาตรฐานเครือข่าย โปรโตคอล แอปพลิเคชัน และการใช้งาน เอกสารเหล่านี้ได้รับการจัดการโดย Internet Engineering Task Force ซึ่งเป็นชุมชนระหว่างประเทศที่เกี่ยวข้องกับการทำงานที่ราบรื่นของอินเทอร์เน็ตและวิวัฒนาการและการพัฒนาสถาปัตยกรรมอินเทอร์เน็ต
ISP ของคุณมักจะมี RFC archive ให้ใช้งาน หรือคุณสามารถเรียกดู RFC ได้ทาง http://www.ietf.org/rfc.html
10.1.2.2. ทีซีพี/ไอพีv6
ไม่มีใครคาดคิดว่าอินเทอร์เน็ตจะเติบโตเร็วเท่าที่เป็นอยู่ IP ได้รับการพิสูจน์แล้วว่ามีข้อเสียอยู่บ้างเมื่อมีคอมพิวเตอร์จำนวนมากอยู่ในเครือข่าย สิ่งสำคัญที่สุดคือความพร้อมใช้งานของที่อยู่ที่ไม่ซ้ำกันเพื่อกำหนดให้กับแต่ละเครื่องที่เข้าร่วม ดังนั้น IP เวอร์ชัน 6 จึงมีอุปกรณ์เพื่อตอบสนองความต้องการของอินเทอร์เน็ตในปัจจุบัน
ขออภัย แอปพลิเคชันและบริการบางตัวยังไม่รองรับ IPv6 ขณะนี้มีการตั้งค่าการย้ายข้อมูลในสภาพแวดล้อมต่างๆ ที่อาจได้รับประโยชน์จากการอัปเกรดเป็น IPv6 สำหรับบางแอปพลิเคชัน โปรโตคอลเก่ายังคงใช้อยู่ สำหรับแอปพลิเคชันที่ปรับปรุงใหม่ เวอร์ชันใหม่มีการใช้งานอยู่แล้ว ดังนั้นเมื่อตรวจสอบการกำหนดค่าเครือข่ายของคุณ บางครั้งอาจสร้างความสับสนเล็กน้อย เนื่องจากสามารถใช้มาตรการทุกประเภทเพื่อซ่อนโปรโตคอลหนึ่งจากอีกโปรโตคอลหนึ่ง เพื่อไม่ให้การเชื่อมต่อทั้งสองปะปนกัน
ข้อมูลเพิ่มเติมสามารถพบได้ในเอกสารต่อไปนี้:
• มนุษย์ 7 ipv6: การนำโปรโตคอล Linux IPv6 ไปใช้
• RFC1883 อธิบายโปรโตคอล IPv6
10.1.2.3. ปปปปปปปปปปปปปปปปปปปปปปป
เคอร์เนล Linux รองรับ PPP (Point-to-Point-Protocol), SLIP (Serial Line IP), PLIP (Parallel Line IP) และ PPPP Over Ethernet PPP เป็นวิธีที่ได้รับความนิยมมากที่สุดที่ผู้ใช้แต่ละรายเข้าถึง ISP (ผู้ให้บริการอินเทอร์เน็ต) แม้ว่าในพื้นที่ที่มีประชากรหนาแน่น ก็มักจะถูกแทนที่ด้วย PPPOE ซึ่งเป็นโปรโตคอลที่ใช้สำหรับการเชื่อมต่อ ADSL (Asymmetric Digital Subscriber Line)
ลีนุกซ์ส่วนใหญ่มีเครื่องมือที่ใช้งานง่ายสำหรับการตั้งค่าการเชื่อมต่ออินเทอร์เน็ต สิ่งเดียวที่คุณต้องการโดยทั่วไปคือชื่อผู้ใช้และรหัสผ่านเพื่อเชื่อมต่อกับผู้ให้บริการอินเทอร์เน็ต (ISP) ของคุณและหมายเลขโทรศัพท์ในกรณีของ PPP ข้อมูลเหล่านี้ถูกป้อนในเครื่องมือกำหนดค่าแบบกราฟิก ซึ่งอาจช่วยให้เริ่มต้นและหยุดการเชื่อมต่อกับผู้ให้บริการของคุณได้
10.1.2.4. ไอเอสดีเอ็น
เคอร์เนล Linux มีความสามารถ ISDN ในตัว Isdn4linux ควบคุมการ์ดพีซี ISDN และสามารถจำลองโมเด็มด้วยชุดคำสั่ง Hayes (คำสั่ง "AT") ความเป็นไปได้มีตั้งแต่การใช้โปรแกรมเทอร์มินัลไปจนถึงการเชื่อมต่ออินเทอร์เน็ตอย่างเต็มรูปแบบ
ตรวจสอบเอกสารระบบของคุณ
10.1.2.5. แอปเปิ้ลทอล์ค
Appletalk เป็นชื่อของสแต็คการทำงานทางอินเทอร์เน็ตของ Apple อนุญาตให้ใช้โมเดลเครือข่ายแบบเพียร์ทูเพียร์ซึ่งมีฟังก์ชันพื้นฐาน เช่น การแชร์ไฟล์และเครื่องพิมพ์ แต่ละเครื่องสามารถทำหน้าที่เป็นไคลเอนต์และเซิร์ฟเวอร์ได้พร้อมกัน และซอฟต์แวร์และฮาร์ดแวร์ที่จำเป็นจะรวมอยู่ในคอมพิวเตอร์ Apple ทุกเครื่อง
Linux ให้บริการเครือข่าย AppleTalk เต็มรูปแบบ Netatalk เป็นการใช้งานระดับเคอร์เนลของ AppleTalk Protocol Suite ซึ่งเดิมใช้สำหรับระบบที่ได้รับ BSD รวมถึงรองรับการกำหนดเส้นทาง AppleTalk ให้บริการระบบไฟล์ UNIX และ AFS โดยใช้ AppleShare และให้บริการเครื่องพิมพ์ UNIX และการเข้าถึงเครื่องพิมพ์ AppleTalk
10.1.2.6. เอสเอ็มบี/NMB
เพื่อความเข้ากันได้กับสภาพแวดล้อม MS Windows สามารถติดตั้งชุด Samba รวมถึงรองรับโปรโตคอล NMB และ SMB ได้บนระบบที่เหมือน UNIX โปรโตคอล Server Message Block (เรียกอีกอย่างว่า Session Message Block, NetBIOS หรือโปรโตคอล LanManager) ใช้กับ MS Windows 3.11, NT, 95/98, 2K และ XP เพื่อแชร์ดิสก์และเครื่องพิมพ์
ฟังก์ชันพื้นฐานของชุด Samba ได้แก่: การแชร์ไดรฟ์ Linux กับเครื่อง Windows, การเข้าถึงการแชร์ SMB จากเครื่อง Linux, การแชร์เครื่องพิมพ์ Linux กับเครื่อง Windows และการแชร์เครื่องพิมพ์ Windows
กับเครื่องลินุกซ์
ลีนุกซ์ส่วนใหญ่มี a แซมบ้า แพ็คเกจซึ่งทำการตั้งค่าเซิร์ฟเวอร์ส่วนใหญ่และเริ่มทำงาน สบายดี, เซิร์ฟเวอร์ Samba และ นาโนเมตรเนมเซิร์ฟเวอร์ netbios ในเวลาบูตโดยค่าเริ่มต้น สามารถกำหนดค่า Samba แบบกราฟิก ผ่านทางเว็บอินเทอร์เฟซหรือผ่านทางบรรทัดคำสั่งและไฟล์การกำหนดค่าข้อความ daemons ทำให้เครื่อง Linux ปรากฏเป็นโฮสต์ MS Windows ในหน้าต่าง MS Windows My Network Places/Network Neighborhood; การแชร์จากเครื่อง Linux จะแยกไม่ออกจากการแชร์บนโฮสต์อื่นในสภาพแวดล้อม MS Windows
ข้อมูลเพิ่มเติมสามารถพบได้ในสถานที่ต่อไปนี้:
• มนุษย์ smb.conf: อธิบายรูปแบบของไฟล์คอนฟิกูเรชันหลักของ Samba
• เอกสารโครงการ Samba (หรือตรวจสอบมิเรอร์ samba.org ในเครื่องของคุณ) มีคู่มือการติดตั้งและการทดสอบที่อ่านง่าย ซึ่งจะอธิบายวิธีกำหนดค่าเซิร์ฟเวอร์ Samba ของคุณเป็นตัวควบคุมโดเมนหลัก หน้าคนทั้งหมดมีอยู่ที่นี่ด้วย
10.1.2.7. โปรโตคอลเบ็ดเตล็ด