1. บทนำ
การตั้งค่าที่อยู่ IP ใน Ubuntu เป็นกระบวนการสำคัญในการปรับปรุงเสถียรภาพและประสิทธิภาพของเครือข่าย โดยเฉพาะอย่างยิ่งเมื่อใช้งานบนเซิร์ฟเวอร์หรือสภาพแวดล้อมเครือข่ายเฉพาะ การจัดการที่อยู่ IP ที่เหมาะสมเป็นสิ่งจำเป็น คู่มือนี้จะอธิบายขั้นตอนการตรวจสอบที่อยู่ IP ใน Ubuntu รวมถึงการตั้งค่าแบบไดนามิกและแบบคงที่ในลักษณะที่เข้าใจง่ายสำหรับผู้เริ่มต้น ทำความเข้าใจการตั้งค่าที่อยู่ IP อย่างถ่องแท้และเตรียมสภาพแวดล้อมเครือข่าย Ubuntu ของคุณให้พร้อมใช้งาน
2. ความรู้พื้นฐานเกี่ยวกับที่อยู่ IP
ที่อยู่ IP คือที่อยู่เฉพาะที่ใช้อุปกรณ์สื่อสารกันบนอินเทอร์เน็ตหรือ LAN (Local Area Network) มีบทบาทสำคัญในการส่งและรับข้อมูลบนเครือข่าย รวมถึงอินเทอร์เน็ต ที่อยู่ IP มีสองประเภทหลัก ได้แก่ IPv4 และ IPv6
ความแตกต่างระหว่าง IPv4 และ IPv6
- IPv4: ที่อยู่ 32 บิต ซึ่งโดยทั่วไปจะแสดงเป็นเลขฐานสิบ เช่น “192.168.1.1” IPv4 ถูกใช้เป็นที่อยู่มาตรฐานของอินเทอร์เน็ตมานานหลายปี แต่เนื่องจากจำนวนที่อยู่ใกล้หมด จึงกำลังเปลี่ยนไปใช้ IPv6
- IPv6: ที่อยู่ 128 บิต ซึ่งแสดงในรูปแบบ “2001:0db8:85a3:0000:0000:8a2e:0370:7334” จำนวนที่อยู่มีจำนวนมาก จึงมีโอกาสน้อยที่จะหมดในอนาคต
คู่มือนี้จะเน้นที่การตั้งค่าที่อยู่ IP ใน Ubuntu โดยส่วนใหญ่จะใช้ IPv4 เป็นหลัก
3. วิธีตรวจสอบที่อยู่ IP ใน Ubuntu
ก่อนตั้งค่าที่อยู่ IP ให้ตรวจสอบที่อยู่ IP ปัจจุบันก่อน ใน Ubuntu คุณสามารถตรวจสอบที่อยู่ IP ได้ทั้งจาก Command Line และ GUI
วิธีตรวจสอบโดยใช้ Terminal
เมื่อพิมพ์คำสั่งต่อไปนี้ใน Terminal ข้อมูลอินเทอร์เฟซเครือข่ายและที่อยู่ IP จะแสดงขึ้น
ip address
เมื่อรันคำสั่งนี้ ที่อยู่ IP ที่กำหนดให้กับแต่ละอินเทอร์เฟซ (เช่น eth0
, wlan0
) จะแสดงเป็นรายการ ข้อมูลที่ตรวจสอบได้ที่นี่มีประโยชน์สำหรับการตั้งค่าและการแก้ไขปัญหา
วิธีตรวจสอบโดยใช้ GUI
วิธีการตรวจสอบโดยใช้ GUI มีดังนี้
- คลิกไอคอนเครือข่ายที่มุมขวาบนของหน้าจอ แล้วเลือก “การตั้งค่า”
- จากเมนู “เครือข่าย” เลือกเครือข่ายที่เชื่อมต่ออยู่ปัจจุบัน แล้วคลิก “รายละเอียด”
- ข้อมูลรายละเอียด เช่น ที่อยู่ IP, ซับเน็ตมาสก์ และเกตเวย์จะแสดงขึ้น
วิธีนี้แนะนำสำหรับผู้เริ่มต้น เนื่องจากสามารถตรวจสอบที่อยู่ IP ได้อย่างง่ายดาย

4. การตั้งค่าที่อยู่ IP แบบไดนามิก (DHCP)
โดยค่าเริ่มต้น Ubuntu จะกำหนดที่อยู่ IP แบบไดนามิกโดยใช้ DHCP (Dynamic Host Configuration Protocol) ส่วนนี้จะอธิบายวิธีการตั้งค่านี้
ขั้นตอนการตั้งค่าโดยใช้ netplan
ตั้งแต่ Ubuntu 18.04 เป็นต้นไป netplan
ได้ถูกนำมาใช้สำหรับการตั้งค่าเครือข่าย คุณสามารถตั้งค่าที่อยู่ IP แบบไดนามิกได้โดยแก้ไขไฟล์การตั้งค่าตามขั้นตอนต่อไปนี้
- ตรวจสอบตำแหน่งของไฟล์การตั้งค่า โดยปกติจะใช้ไฟล์เช่น
/etc/netplan/01-netcfg.yaml
- แก้ไขไฟล์
netplan
ดังนี้
network:
version: 2
ethernets:
eth0:
dhcp4: true
- ปรับใช้การตั้งค่า
sudo netplan apply
ตำแหน่งไฟล์การตั้งค่าและวิธีการแก้ไข
ไฟล์การตั้งค่าจะถูกจัดเก็บไว้ในไดเรกทอรี /etc/netplan/
เมื่อแก้ไข ให้สร้างข้อมูลสำรองเสมอก่อนดำเนินการ เพื่อป้องกันปัญหาการเชื่อมต่อเครือข่ายที่เกิดจากข้อผิดพลาดในการตั้งค่า หากมีข้อความแสดงข้อผิดพลาดเมื่อปรับใช้การตั้งค่า ให้ตรวจสอบเนื้อหาการตั้งค่าอีกครั้ง
5. การตั้งค่าที่อยู่ IP แบบคงที่
หากคุณต้องการใช้ที่อยู่ IP เฉพาะตลอดเวลา แทนที่จะเป็นที่อยู่ IP แบบไดนามิก คุณสามารถตั้งค่าที่อยู่ IP แบบคงที่ได้
ขั้นตอนการตั้งค่าโดยใช้ netplan
- แก้ไขไฟล์การตั้งค่าด้วยเนื้อหาต่อไปนี้
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
- บันทึกการตั้งค่าและปรับใช้ด้วย
netplan apply
- ตอนนี้ที่อยู่ IP แบบคงที่ที่ระบุจะถูกกำหนด
ขั้นตอนการตั้งค่าโดยใช้ GUI
เมื่อใช้ GUI ให้เลือกการตั้งค่า “ด้วยตนเอง” จากหน้าจอการตั้งค่าเครือข่าย และป้อนที่อยู่ IP, เกตเวย์ และเซิร์ฟเวอร์ DNS โดยตรง

6. ข้อควรระวังในการเปลี่ยนแปลงการตั้งค่า
มีข้อควรระวังบางประการเมื่อเปลี่ยนการตั้งค่าที่อยู่ IP
การสำรองข้อมูลไฟล์การตั้งค่า
แนะนำให้สำรองข้อมูลไฟล์การตั้งค่าเสมอก่อนที่จะแก้ไข เพื่อป้องกันปัญหาการเชื่อมต่อเครือข่ายที่เกิดจากข้อผิดพลาดในการตั้งค่า
การตรวจสอบการเชื่อมต่อเครือข่ายหลังการปรับใช้การตั้งค่า
หลังจากปรับใช้การตั้งค่า ให้ใช้คำสั่ง ip address
อีกครั้งเพื่อตรวจสอบว่าที่อยู่ IP ใหม่ได้รับการสะท้อนหรือไม่ หากการเชื่อมต่อขาดหาย ให้ตรวจสอบเนื้อหาการตั้งค่าอีกครั้งเพื่อหาข้อผิดพลาด
วิธีแก้ไขปัญหาการเชื่อมต่อที่เกิดจากข้อผิดพลาดในการตั้งค่า
หากเกิดปัญหาการเชื่อมต่อเนื่องจากข้อผิดพลาดในการตั้งค่า ให้กลับไปใช้ไฟล์ที่สำรองไว้และปรับใช้ด้วยคำสั่ง netplan apply
นอกจากนี้ คุณสามารถใช้ journalctl
เพื่อตรวจสอบข้อความแสดงข้อผิดพลาด ซึ่งจะให้ข้อมูลเบาะแสในการแก้ไขปัญหา
7. คำถามที่พบบ่อย (FAQ)
วิธีแก้ไขปัญหาเมื่อการตั้งค่าไม่ได้รับการสะท้อน
หากการตั้งค่าไม่ได้รับการสะท้อนด้วย netplan apply
ให้ตรวจสอบการเยื้องและไวยากรณ์ของไฟล์เพื่อหาข้อผิดพลาด
วิธีแก้ไขข้อผิดพลาดของ netplan
ใช้ sudo journalctl -xe
เพื่อตรวจสอบบันทึกข้อผิดพลาดและทำความเข้าใจรายละเอียดของข้อผิดพลาด โดยเฉพาะอย่างยิ่ง ข้อผิดพลาดในการจัดรูปแบบ YAML
เป็นสาเหตุของข้อผิดพลาดทั่วไป
วิธีการตั้งค่าเมื่อมีอินเทอร์เฟซเครือข่ายหลายตัว
หากคุณต้องการใช้การตั้งค่าที่แตกต่างกันสำหรับอินเทอร์เฟซหลายตัว ให้เขียนการตั้งค่าแยกกันสำหรับแต่ละอินเทอร์เฟซ ตัวอย่างเช่น หากคุณมี eth0
และ eth1
ให้เขียนการตั้งค่าแยกกันในไฟล์ netplan
8. สรุป
ข้างต้นคือคำอธิบายเกี่ยวกับวิธีการตั้งค่าที่อยู่ IP ใน Ubuntu ด้วยการดำเนินการตามขั้นตอนตั้งแต่การตั้งค่าที่อยู่ IP แบบไดนามิกไปจนถึงการตั้งค่าที่อยู่ IP แบบคงที่ การจัดการเครือข่ายในสภาพแวดล้อม Ubuntu จะง่ายขึ้นมาก