1. ที่อยู่ IP แบบคงที่คืออะไร?
ทำความเข้าใจที่อยู่ IP แบบคงที่
ที่อยู่ IP คือรหัสประจำตัวที่ไม่ซ้ำกันที่กำหนดให้กับอุปกรณ์แต่ละเครื่องบนเครือข่าย ในสภาพแวดล้อมส่วนใหญ่ ที่อยู่ IP จะถูกกำหนดแบบไดนามิกโดยใช้ DHCP (Dynamic Host Configuration Protocol) อย่างไรก็ตาม สำหรับกรณีการใช้งานเฉพาะ การใช้ ที่อยู่ IP แบบคงที่ มีประโยชน์ เนื่องจากที่อยู่ IP แบบคงที่ทำให้ที่อยู่เดียวกันถูกมอบให้กับอุปกรณ์แม้หลังจากการเชื่อมต่อใหม่ ช่วยให้การเข้าถึงเป็นไปอย่างสม่ำเสมอและคาดเดาได้
ประโยชน์ของที่อยู่ IP แบบคงที่
ข้อได้เปรียบหลักของการใช้ที่อยู่ IP แบบคงที่ ได้แก่
- การเชื่อมต่อที่เสถียร : ที่อยู่เดียวกันจะคงอยู่หลังจากรีบูตหรือเชื่อมต่อใหม่ ทำให้สามารถเข้าถึงอุปกรณ์เช่น เซิร์ฟเวอร์, เครื่องพิมพ์, และอุปกรณ์จัดเก็บข้อมูลบนเครือข่าย (NAS) ได้อย่างต่อเนื่อง
- การจัดการการเข้าถึงที่ง่ายขึ้น : ทำให้การเข้าถึงระยะไกลและการทำ Port Forwarding ง่ายขึ้น ตัวอย่างเช่น เมื่อตั้งค่า SSH หรือ Remote Desktop การใช้ที่อยู่ IP ที่คงที่ช่วยลดความซับซ้อนของการกำหนดค่า
- ความปลอดภัยของเครือข่ายที่ดีขึ้น : ด้วยการกำหนด IP แบบคงที่ คุณสามารถจำกัดการเข้าถึงให้กับอุปกรณ์เฉพาะเจาะจงได้ เพิ่มการจัดการความปลอดภัยภายในเครือข่าย
2. การเตรียมการกำหนดค่าที่อยู่ IP แบบคงที่บน Ubuntu
ตรวจสอบเวอร์ชัน Ubuntu ของคุณ
ขั้นตอนการกำหนดค่าที่อยู่ IP แบบคงที่อาจแตกต่างกันตามเวอร์ชันของ Ubuntu คุณสามารถตรวจสอบเวอร์ชันได้ด้วยคำสั่งต่อไปนี้:
lsb_release -a
ตั้งแต่ Ubuntu 17.10 เป็นต้นมา Netplan ได้ถูกนำมาใช้เป็นเครื่องมือกำหนดค่าเครือข่าย Netplan ช่วยให้การกำหนดค่าเครือข่ายเขียนได้อย่างกระชับโดยใช้การตั้งค่าแบบ YAML
ตรวจสอบและติดตั้ง Netplan
เพื่อยืนยันว่า Netplan ถูกติดตั้งหรือไม่ ให้ใช้คำสั่งต่อไปนี้:
netplan --version
หาก Netplan ยังไม่ได้ติดตั้ง คุณสามารถติดตั้งได้ด้วยคำสั่งต่อไปนี้:
sudo apt install netplan.io
ตอนนี้คุณพร้อมที่จะกำหนดค่าที่อยู่ IP แบบคงที่แล้ว
3. การกำหนดค่าที่อยู่ IP แบบคงที่โดยใช้ Netplan
การสร้างไฟล์กำหนดค่า YAML
เพื่อกำหนดค่าที่อยู่ IP แบบคงที่ด้วย Netplan ก่อนอื่นให้สร้างไฟล์กำหนดค่า ไฟล์นี้มักจะอยู่ภายใต้ /etc/netplan/ แม้ว่าชื่อไฟล์จะเป็นอิสระ แต่แนะนำให้ใช้คำนำหน้าตัวเลขเช่น 99-config.yaml สร้างและเปิดไฟล์กำหนดค่าด้วยคำสั่งต่อไปนี้:
sudo nano /etc/netplan/99-config.yaml
การแก้ไขไฟล์ YAML
ต่อไปให้แก้ไขไฟล์ YAML เพื่อกำหนดค่าที่อยู่ IP แบบคงที่:
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: false
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
enp3s0คือชื่ออินเทอร์เฟซเครือข่าย ใช้คำสั่งip addrเพื่อตรวจสอบชื่ออินเทอร์เฟซที่ถูกต้องaddressesระบุที่อยู่ IP แบบคงที่ที่ต้องการพร้อมกับ subnet mask (เช่น 192.168.1.100/24)gateway4กำหนดที่อยู่ IP ของเราเตอร์nameserversระบุที่อยู่เซิร์ฟเวอร์ DNS โดยทั่วไปมักใช้ DNS สาธารณะเช่นของ Google (8.8.8.8)
การบันทึกและนำการกำหนดค่าไปใช้
เมื่อบันทึกไฟล์แล้ว ให้ใช้คำสั่งต่อไปนี้เพื่อทำให้การตั้งค่ามีผล:
sudo netplan apply
คำสั่งนี้จะทำการกำหนดค่าเครือข่ายใหม่และนำที่อยู่ IP แบบคงที่ไปใช้
4. การตรวจสอบการกำหนดค่าและการแก้ไขปัญหา
วิธีตรวจสอบการกำหนดค่า
เพื่อยืนยันว่าที่อยู่ IP แบบคงที่ถูกนำไปใช้อย่างถูกต้อง ให้รันคำสั่งต่อไปนี้:
ip addr show enp3s0
คำสั่งนี้จะแสดงที่อยู่ IP ที่กำหนดให้กับอินเทอร์เฟซ enp3s0 ทำให้คุณตรวจสอบว่าการกำหนดค่าสำเร็จหรือไม่

ข้อผิดพลาดทั่วไปและวิธีแก้ไข
Indentation Errors
ไฟล์ YAML พึ่งพาการเยื้องบรรทัดอย่างเคร่งครัด การเยื้องที่ไม่ถูกต้องจะทำให้เกิดข้อผิดพลาด หากคุณเห็นข้อความเช่น “Error in network definition” ให้ตรวจสอบช่องว่างและจัดแนวให้ถูกต้อง.
การเชื่อมต่อเครือข่ายที่ไม่เสถียร
ถ้าเครือข่ายกลายเป็นไม่เสถียรหลังจากตั้งค่า IP แบบคงที่ การชนกันของที่อยู่ IP เป็นสาเหตุทั่วไป ตรวจสอบให้แน่ใจว่าไม่มีอุปกรณ์อื่นใช้ที่อยู่เดียวกันและแก้ไขที่อยู่หากจำเป็น.
5. การใช้งานขั้นสูง: อินเทอร์เฟซเครือข่ายหลายตัวและการเชื่อมต่อแบบบริดจ์
การกำหนดค่าอินเทอร์เฟซหลายตัว
การตั้งค่าบางอย่างต้องการการกำหนดที่อยู่ IP ที่แตกต่างให้กับอินเทอร์เฟซเครือข่ายหลายตัว Netplan สามารถกำหนดค่าอินเทอร์เฟซหลายตัวพร้อมกัน ตัวอย่าง:
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: false
addresses: [192.168.1.100/24]
enp4s0:
dhcp4: false
addresses: [192.168.2.100/24]
การกำหนดค่านี้กำหนดที่อยู่ IP แบบคงที่ที่แตกต่างให้กับ enp3s0 และ enp4s0.
การตั้งค่า VLAN และบริดจ์
การเชื่อมต่อแบบบริดจ์และ VLAN มีประโยชน์เป็นพิเศษในสภาพแวดล้อมของเครื่องเสมือนและคอนเทนเนอร์ Netplan ทำให้การกำหนดค่าบริดจ์เป็นเรื่องง่าย ตัวอย่าง:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
bridges:
br0:
interfaces: [eth0]
addresses: [192.168.1.50/24]
gateway4: 192.168.1.1
การกำหนดค่านี้เชื่อมต่ออินเทอร์เฟซ eth0 กับบริดจ์ br0 และกำหนดที่อยู่ IP แบบคงที่.
6. หมายเหตุสำคัญเมื่อใช้ที่อยู่ IP แบบคงที่
หลีกเลี่ยงการชนกันของที่อยู่ IP
เมื่อกำหนดที่อยู่ IP แบบคงที่ ให้ตรวจสอบว่าไม่มีอุปกรณ์อื่นใช้ที่อยู่เดียวกัน การชนกันอาจทำให้เกิดความไม่เสถียรและปัญหาการสื่อสาร ตรวจสอบการใช้เครือข่ายเสมอก่อนกำหนด IP.
ตรวจสอบการกำหนดค่าเครือข่าย
มาสก์ซับเน็ตและการตั้งค่าเกตเวย์ขึ้นอยู่กับโครงสร้างเครือข่ายของคุณ มาสก์ซับเน็ตที่ไม่ถูกต้องอาจทำให้อุปกรณ์ไม่สามารถสื่อสารภายในเครือข่ายเดียวกันได้ ปรึกษาเอกสารของเราเตอร์หรือผู้ดูแลเครือข่ายเพื่อหาค่าที่ถูกต้อง.


