.
1. บทนำ
การกำหนดค่า IP address บน Ubuntu เป็นกระบวนการสำคัญสำหรับการปรับปรุงความเสถียรและประสิทธิภาพของเครือข่าย โดยเฉพาะเมื่อใช้ Ubuntu ในสภาพแวดล้อมเซิร์ฟเวอร์หรือเครือข่ายพิเศษ การจัดการ IP address อย่างเหมาะสมจึงเป็นสิ่งจำเป็น คู่มือนี้อธิบายวิธีตรวจสอบและกำหนดค่า IP address บน Ubuntu ตั้งแต่การตั้งค่าแบบไดนามิกจนถึงแบบสแตติกในรูปแบบขั้นตอนที่เข้าใจง่ายสำหรับผู้เริ่มต้น โดยการเข้าใจการกำหนดค่า IP address คุณจะสามารถเพิ่มประสิทธิภาพให้กับสภาพแวดล้อมเครือข่าย Ubuntu ของคุณได้อย่างมีประสิทธิผล
2. ความรู้พื้นฐานเกี่ยวกับ IP Address
IP address คือรหัสประจำตัวที่ไม่ซ้ำกันที่ใช้เมื่ออุปกรณ์สื่อสารผ่านอินเทอร์เน็ตหรือ LAN (Local Area Network) มันมีบทบาทสำคัญในการส่งและรับข้อมูลผ่านเครือข่าย รวมถึงอินเทอร์เน็ต มี IP address สองประเภท: IPv4 และ IPv6
ความแตกต่างระหว่าง IPv4 และ IPv6
- IPv4 : ที่อยู่ 32‑บิตที่มักจะแสดงในรูปแบบทศนิยม เช่น “192.168.1.1” IPv4 เคยเป็นมาตรฐานหลักสำหรับการสื่อสารบนอินเทอร์เน็ตมานาน แต่เนื่องจากที่อยู่หมดลง การย้ายไปใช้ IPv6 จึงกำลังดำเนินอยู่
- IPv6 : ที่อยู่ 128‑บิตในรูปแบบเช่น “2001:0db8:85a3:0000:0000:8a2e:0370:7334” IPv6 มีพื้นที่ที่อยู่ขนาดใหญ่มาก ทำให้การหมดที่อยู่เป็นไปได้ยากในอนาคตอันใกล้
คู่มือนี้มุ่งเน้นการกำหนดค่า IPv4 บน Ubuntu เป็นหลัก
3. วิธีตรวจสอบ IP Address บน Ubuntu
ก่อนทำการกำหนดค่า IP address ควรตรวจสอบค่าปัจจุบัน Ubuntu ให้คุณตรวจสอบรายละเอียด IP address ได้ทั้งผ่านบรรทัดคำสั่งและผ่าน GUI
ตรวจสอบผ่าน Terminal
พิมพ์คำสั่งต่อไปนี้ในเทอร์มินัลเพื่อแสดงข้อมูลอินเทอร์เฟซเครือข่ายและ IP address:
ip address
คำสั่งนี้จะแสดง IP address ที่ถูกกำหนดให้กับแต่ละอินเทอร์เฟซ (เช่น eth0, wlan0) ข้อมูลที่แสดงมีประโยชน์สำหรับการกำหนดค่าและการแก้ไขปัญหา
ตรวจสอบผ่าน GUI
วิธีการใช้ GUI มีขั้นตอนดังนี้:
- คลิกไอคอนเครือข่ายที่มุมขวาบนของหน้าจอและเลือก “Settings”
- เปิดเมนู “Network” เลือกการเชื่อมต่อที่ใช้งานอยู่ แล้วคลิก “Details”
- จะปรากฏ IP address, subnet mask, gateway และรายละเอียดอื่น ๆ
วิธีนี้แนะนำสำหรับผู้เริ่มต้น เพราะช่วยให้ตรวจสอบ IP address ได้ง่ายโดยไม่ต้องใช้คำสั่ง
4. การกำหนดค่า Dynamic IP Addresses (DHCP)
โดยค่าเริ่มต้น Ubuntu จะกำหนด IP address แบบไดนามิกโดยใช้ DHCP (Dynamic Host Configuration Protocol) ด้านล่างนี้อธิบายวิธีตั้งค่า DHCP
การกำหนดค่าด้วย 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. การกำหนดค่า Static IP Addresses
หากต้องการใช้ IP address คงที่แทนการได้รับแบบไดนามิก ให้กำหนดค่า 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 address สแตติกที่กำหนดจะถูกนำไปใช้ทันที
การกำหนดค่าผ่าน GUI
เพื่อกำหนดค่า IP address แบบสแตติกผ่าน GUI ให้เปิดการตั้งค่าเครือข่าย เลือก “Manual” แล้วป้อนค่า IP address, gateway และ DNS server ตามที่ต้องการ

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


