การกำหนดค่าเครือข่ายพื้นฐาน
กำหนดค่าอินเทอร์เฟซเครือข่าย กำหนดที่อยู่ IP แบบคงที่หรือแบบไดนามิก และตั้งค่าตัวแก้ไข DNS เพื่อให้เซิร์ฟเวอร์เชื่อมต่อเครือข่ายได้
การกำหนดค่าเครือข่ายพื้นฐาน เป็นบทเรียน Linux Server Deployment & SSH Mastery ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Linux Server Deployment & SSH Mastery และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Linux Server Deployment & SSH Mastery มีบทเรียนทั้งหมด 4 บทเรียน
บทนำสู่การกำหนดค่าเครือข่าย
ยินดีต้อนรับสู่การกำหนดค่าเครือข่ายของเซิร์ฟเวอร์ นี่คือวิธีที่เซิร์ฟเวอร์สื่อสารกับอินเทอร์เน็ตและอุปกรณ์อื่น ๆ
ทักษะนี้เป็นพื้นฐานสำคัญสำหรับผู้ดูแลเซิร์ฟเวอร์ทุกคน เพราะช่วยให้มั่นใจว่าแอปพลิเคชันของคุณเข้าถึงได้ และเซิร์ฟเวอร์สามารถเข้าถึงทรัพยากรภายนอก
ที่อยู่ IP: ID ของเซิร์ฟเวอร์
ที่อยู่ IP (ที่อยู่ Internet Protocol) คือป้ายกำกับตัวเลขเฉพาะที่กำหนดให้กับอุปกรณ์แต่ละเครื่องบนเครือข่าย
ลองนึกภาพว่าเป็นที่อยู่บ้านของเซิร์ฟเวอร์บนอินเทอร์เน็ต ซึ่งช่วยให้ส่งข้อมูลไปยังเครื่องที่ถูกต้องและรับข้อมูลจากเครื่องนั้นได้
เวอร์ชันที่ใช้กันทั่วไปคือ IPv4 เช่น 192.168.1.100 และ IPv6 เช่น 2001:0db8::1
IP แบบไดนามิกด้วย DHCP
DHCP (Dynamic Host Configuration Protocol) จะกำหนดที่อยู่ IP ให้กับอุปกรณ์โดยอัตโนมัติ
อุปกรณ์ภายในบ้านส่วนใหญ่และเซิร์ฟเวอร์คลาวด์ที่สร้างขึ้นใหม่จะเริ่มต้นด้วย IP แบบไดนามิก วิธีนี้สะดวกเพราะคุณไม่ต้องกำหนดค่าด้วยตนเอง
อย่างไรก็ตาม IP แบบไดนามิกอาจเปลี่ยนแปลงได้ ซึ่งไม่เหมาะสำหรับเซิร์ฟเวอร์ที่ต้องใช้ที่อยู่เดิมอย่างสม่ำเสมอ
ตรวจสอบ IP ปัจจุบันของคุณ
คำสั่ง ip a เป็นเครื่องมือหลักสำหรับดูอินเทอร์เฟซเครือข่ายและที่อยู่ IP ที่กำหนดให้บน Linux
คำสั่งนี้จะแสดงรายละเอียดต่าง ๆ เช่น ชื่ออินเทอร์เฟซ เช่น eth0, ens33 และที่อยู่ inet (IPv4) หรือ inet6 (IPv6)
เรียกใช้: ดูอินเทอร์เฟซเครือข่าย
ลองเรียกใช้ ip a เพื่อดูอินเทอร์เฟซเครือข่ายและที่อยู่ IP ของเซิร์ฟเวอร์ มองหาอินเทอร์เฟซ เช่น eth0 หรือ ens33 และที่อยู่ inet ของอินเทอร์เฟซนั้น
ip aเหตุใด IP แบบคงที่จึงสำคัญ
ที่อยู่ IP แบบคงที่ คือ IP ที่ไม่เปลี่ยนแปลงตามเวลา และจะคงเดิมจนกว่าคุณจะแก้ไขด้วยตนเอง
สิ่งนี้สำคัญอย่างยิ่งสำหรับเซิร์ฟเวอร์ที่ต้องเข้าถึงได้อย่างสม่ำเสมอ เช่น:
- เซิร์ฟเวอร์เว็บที่ให้บริการเว็บไซต์
- เซิร์ฟเวอร์ฐานข้อมูล
- เซิร์ฟเวอร์ DNS
IP แบบคงที่ช่วยให้คาดการณ์ได้และเข้าถึงได้อย่างน่าเชื่อถือ
องค์ประกอบสำคัญของ IP แบบคงที่
หากต้องการกำหนด IP แบบคงที่ด้วยตนเอง โดยทั่วไปคุณต้องระบุรายละเอียดเหล่านี้:
- ที่อยู่ IP: ที่อยู่เฉพาะซึ่งไม่เปลี่ยนแปลงสำหรับเซิร์ฟเวอร์ของคุณ เช่น
192.168.1.10 - เน็ตมาสก์: กำหนดส่วนเครือข่ายของที่อยู่ IP โดยแยก ID เครือข่ายออกจาก ID โฮสต์ เช่น
255.255.255.0หรือ/24 - เกตเวย์: ที่อยู่ IP ของเราเตอร์ที่เชื่อมต่อเครือข่ายภายในของคุณกับอินเทอร์เน็ต เช่น
192.168.1.1
ตัวแก้ไข DNS: ตั้งชื่อให้เว็บ
DNS (ระบบชื่อโดเมน) แปลงชื่อโดเมนที่มนุษย์อ่านได้ เช่น google.com ให้เป็นที่อยู่ IP ตัวเลข
เซิร์ฟเวอร์ของคุณต้องทราบว่าจะส่งคำค้นหาไปยังเซิร์ฟเวอร์ DNS ใดเพื่อแปลงชื่อนี้ หากไม่มีข้อมูลดังกล่าว เซิร์ฟเวอร์ของคุณจะไม่สามารถค้นหาเว็บไซต์ด้วยชื่อได้
โดยทั่วไปจะกำหนดค่านี้ไว้ในการตั้งค่าอินเทอร์เฟซเครือข่าย หรือในไฟล์ /etc/resolv.conf
ตัวอย่าง IP แบบคงที่ด้วย Netplan
ในระบบ Ubuntu รุ่นใหม่ การกำหนดค่าเครือข่ายจะจัดการผ่าน Netplan โดยคุณแก้ไขไฟล์ YAML ใน /etc/netplan/
ต่อไปนี้คือตัวอย่างแบบย่อสำหรับตั้งค่า IP แบบคงที่ หลังจากแก้ไขแล้ว ให้ใช้ sudo netplan apply เพื่อใช้การเปลี่ยนแปลง
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.10/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]ตรวจสอบความเข้าใจอย่างรวดเร็ว: พื้นฐานเครือข่าย
คุณได้เรียนรู้เกี่ยวกับที่อยู่ IP การกำหนดค่าแบบไดนามิกและแบบคงที่ รวมถึง DNS แล้ว มาทดสอบความเข้าใจกัน
ทบทวน: การกำหนดค่าเครือข่าย
ในบทเรียนนี้ คุณได้เรียนรู้พื้นฐานสำคัญของการกำหนดค่าเครือข่าย:
- ที่อยู่ IP เป็นตัวระบุเฉพาะของเซิร์ฟเวอร์
- DHCP จัดสรร IP แบบไดนามิก ส่วน IP แบบคงที่ จะไม่เปลี่ยนแปลงและมีความสำคัญต่อเซิร์ฟเวอร์
- คุณสามารถดูการตั้งค่าเครือข่ายปัจจุบันได้ด้วย
ip a - องค์ประกอบสำคัญของ IP แบบคงที่ ได้แก่ ที่อยู่ IP เน็ตมาสก์ และเกตเวย์
- ตัวแก้ไข DNS มีความสำคัญต่อการแปลงชื่อโดเมนเป็นที่อยู่ IP
ต่อไป เราจะเรียนรู้การรักษาความปลอดภัยเซิร์ฟเวอร์ด้วยไฟร์วอลล์
คำถามที่พบบ่อย
บทเรียน “การกำหนดค่าเครือข่ายพื้นฐาน” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การกำหนดค่าเครือข่ายพื้นฐาน” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Linux Server Deployment & SSH Mastery ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Linux Server Deployment & SSH Mastery มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การกำหนดค่าเครือข่ายพื้นฐาน”
กำหนดค่าอินเทอร์เฟซเครือข่าย กำหนดที่อยู่ IP แบบคงที่หรือแบบไดนามิก และตั้งค่าตัวแก้ไข DNS เพื่อให้เซิร์ฟเวอร์เชื่อมต่อเครือข่ายได้ คุณปฏิบัติ Linux Server Deployment & SSH Mastery ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Linux Server Deployment & SSH Mastery หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Linux Server Deployment & SSH Mastery บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “การกำหนดค่าเครือข่ายพื้นฐาน” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Linux Server Deployment & SSH Mastery นี้ได้ไหม
ได้ บทเรียน Linux Server Deployment & SSH Mastery ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การกำหนดค่าเครือข่ายพื้นฐาน
- ทำความเข้าใจไฟร์วอลล์ (UFW/firewalld)
- การจัดการและรักษาความปลอดภัยพอร์ต
- การกำหนดค่า DNS และการแก้ไขปัญหา