final answer.## 1. บทนำ
Ubuntu ได้รับการใช้งานอย่างกว้างขวางเนื่องจากความเสถียรและความยืดหยุ่นของมัน อย่างไรก็ตาม โดยเฉพาะในเวอร์ชันล่าสุด Ubuntu 24.04 LTS มีผู้ใช้บางรายรายงานปัญหาที่เครือข่ายทำงานไม่ถูกต้อง บทความนี้ให้วิธีการอย่างละเอียดสำหรับการแก้ไขปัญหาและการแก้ไขปัญหาการเชื่อมต่อเครือข่ายดังกล่าว
คู่มือนี้ออกแบบมาสำหรับผู้เริ่มต้นถึงระดับกลาง ให้ข้อมูลที่เป็นประโยชน์สำหรับสถานการณ์ที่ Wi‑Fi หรือ LAN แบบสายไม่ถูกตรวจจับ หรือเมื่อข้อผิดพลาดของ DNS ทำให้ไม่สามารถเชื่อมต่ออินเทอร์เน็ตได้
- 1 2. ปัญหาเครือข่ายใน Ubuntu 24.04: สาเหตุและภาพรวม
- 2 3. ขั้นตอนการแก้ไขปัญหาเบื้องต้น
- 3 4. ปัญหาเฉพาะและวิธีแก้
- 4 5. กรณีศึกษา: วิธีแก้ปัญหาในโลกจริง
- 5 6. ความแตกต่างในการกำหนดค่าเครือข่าย: เปรียบเทียบ Ubuntu 20.04, 22.04 และ 24.04
- 6 7. คำถามที่พบบ่อย (FAQ)
- 6.1 Q1: ทำไม Wi‑Fi ของฉันเชื่อมต่อสั้น ๆ แล้วตัดการเชื่อมต่อทันที?
- 6.2 Q2: ทำไมฉันถึง ping ที่อยู่ IP ได้ แต่เว็บไซต์ยังไม่โหลด?
- 6.3 Q3: ฉันกำลังใช้ Ubuntu ในเครื่องเสมือน แต่ไม่มีการเชื่อมต่อเครือข่าย ควรทำอย่างไร?
- 6.4 Q4: เครือข่าย LAN แบบใช้สายของฉันไม่ได้รับการรับรู้แล้ว ฉันจะวินิจฉัยปัญหาได้อย่างไร?
- 7 8. สรุป
- 8 เว็บไซต์อ้างอิง
2. ปัญหาเครือข่ายใน Ubuntu 24.04: สาเหตุและภาพรวม
ปัญหาการเชื่อมต่อเครือข่ายทั่วไป
ปัญหาการเชื่อมต่อเครือข่ายใน Ubuntu สามารถปรากฏในหลายรูปแบบ ด้านล่างเป็นตัวอย่างหลักบางส่วน:
- Wi‑Fi ไม่สามารถเชื่อมต่อ จุดเข้าถึงอาจไม่ถูกตรวจจับ หรือการเชื่อมต่ออาจล้มเหลวแม้จะใส่รหัสผ่านที่ถูกต้องแล้ว
- LAN แบบสายไม่ถูกตรวจจับ แม้จะเชื่อมต่อสายเครือข่ายแล้ว ระบบอาจไม่ตรวจจับการเชื่อมต่อที่ใช้งานอยู่
- ไม่สามารถเข้าถึงอินเทอร์เน็ตเนื่องจากข้อผิดพลาดของ DNS อาจได้รับที่อยู่ IP แล้ว แต่เว็บไซต์ไม่สามารถเข้าถึงได้
สาเหตุหลัก
ปัญหาการเชื่อมต่อเครือข่ายโดยทั่วไปสามารถจำแนกเป็นสาเหตุต่อไปนี้:
- ปัญหาฮาร์ดแวร์ อาจมีปัญหาทางกายภาพกับการ์ดเครือข่ายหรืออะแดปเตอร์ Wi‑Fi
- ข้อผิดพลาดในการกำหนดค่า หรือข้อผิดพลาดของ Netplan ไฟล์กำหนดค่าที่ไม่ถูกต้องหรือไม่สมบูรณ์อาจบล็อกการเชื่อมต่อ
- ความไม่เข้ากันของไดรเวอร์ ไดรเวอร์บางตัวอาจยังไม่เข้ากันเต็มที่กับเวอร์ชันล่าสุดของ Ubuntu
- ความขัดแย้งของซอฟต์แวร์ เครื่องมือจัดการเครือข่ายหลายตัวที่แทรกแซงกันอาจทำให้เกิดปัญหา
3. ขั้นตอนการแก้ไขปัญหาเบื้องต้น
การตรวจสอบอย่างง่าย
ขั้นแรก ให้กำจัดสาเหตุทางกายภาพโดยตรวจสอบสิ่งต่อไปนี้:
- ตรวจสอบสายเคเบิลและการเชื่อมต่อทางกายภาพ สำหรับ LAN แบบสาย ตรวจสอบให้แน่ใจว่าสายเชื่อมต่ออย่างถูกต้อง สำหรับ Wi‑Fi ให้ตรวจสอบว่าจุดเข้าถึงทำงานอยู่
- สถานะสวิตช์ Wi‑Fi แล็ปท็อปบางรุ่นมีสวิตช์กายภาพที่ปิด Wi‑Fi ตรวจสอบให้แน่ใจว่ามันเปิดอยู่
การตรวจสอบพื้นฐานด้วยคำสั่ง
ต่อไป ใช้เทอร์มินัลเพื่อตรวจสอบสถานะเครือข่ายปัจจุบัน
- คำสั่ง
ip addressตรวจสอบอินเทอร์เฟซปัจจุบันและสถานะของมันip address
ตัวอย่างผลลัพธ์:
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1a:2b:3c:4d:5e brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic wlan0
หากอินเทอร์เฟซไม่ได้อยู่ในสถานะ UP อาจถูกปิดใช้งาน
- คำสั่ง
pingทดสอบการเชื่อมต่อเครือข่ายping -c 4 8.8.8.8
หากไม่มีการตอบสนอง การเชื่อมต่อกับเครือข่ายภายนอกอาจถูกบล็อก
รีบูตและรีเซ็ตบริการเครือข่าย
หากปัญหายังคงอยู่ ให้ลองทำตามขั้นตอนต่อไปนี้:
- รีบูตระบบทั้งหมด การรีบูตมักจะแก้ไขปัญหาหลายอย่างได้
sudo reboot
- รีสตาร์ทบริการเครือข่าย รีสตาร์ท NetworkManager เพื่อรีเซ็ตการเชื่อมต่อ
sudo systemctl restart NetworkManager
4. ปัญหาเฉพาะและวิธีแก้
4.1 เมื่ออุปกรณ์ไม่ถูกตรวจจับ
หากอินเทอร์เฟซเครือข่ายไม่ถูกตรวจจับ ให้ตรวจสอบสถานะของอินเทอร์เฟซก่อน
วิธีตรวจสอบอินเทอร์เฟซ
- ตรวจสอบด้วยคำสั่ง
ip linkยืนยันว่าอุปกรณ์เครือข่ายถูก Ubuntu ตรวจจับหรือไม่ip link
หากไม่มี eth0 (LAN แบบสาย) หรือ wlan0 (Wi‑Fi) ปรากฏในผลลัพธ์ ระบบอาจไม่ได้รับการตรวจจับอุปกรณ์อย่างถูกต้อง
- ตรวจสอบและติดตั้งไดรเวอร์ที่จำเป็น ไดรเวอร์ที่ต้องการอาจยังไม่ได้ติดตั้ง ใช้ขั้นตอนต่อไปนี้เพื่อแก้ไข
lspci | grep -i network
อ้างอิงจากผลลัพธ์ ค้นหาและติดตั้งไดรเวอร์ที่เหมาะสม ตัวอย่าง:
sudo apt install linux-modules-extra-$(uname -r)
sudo reboot
การทดสอบฮาร์ดแวร์
- หากคุณใช้อะแดปเตอร์ USB Wi‑Fi ให้ลองพอร์ต USB อื่นหรือตรวจสอบว่าอะแดปเตอร์เองมีข้อบกพร่องหรือไม่
4.2 การกำหนดค่า Netplan ไม่ถูกต้อง
ใน Ubuntu 24.04, Netplan คือระบบจัดการเครือข่ายเริ่มต้น หากไฟล์กำหนดค่ามีข้อผิดพลาด เครือข่ายจะไม่ทำงานอย่างถูกต้อง
ตรวจสอบไฟล์กำหนดค่า Netplan
- ไฟล์กำหนดค่าอยู่ในไดเรกทอรี
/etc/netplan/แสดงกำหนดค่าด้วยคำสั่งต่อไปนี้:sudo nano /etc/netplan/01-netcfg.yaml
ตัวอย่างการกำหนดค่า:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
- หลังจากบันทึกไฟล์แล้ว ให้ใช้การกำหนดค่า Netplan
sudo netplan apply
ข้อผิดพลาดทั่วไปและวิธีแก้ไข
- ข้อผิดพลาดการจัดรูปแบบ YAML การเว้นวรรคหรือการเยื้องที่ไม่เหมาะสมจะทำให้เกิดความล้มเหลว ใช้ตัวตรวจสอบ YAML ออนไลน์เพื่อยืนยันการจัดรูปแบบ
- ข้อผิดพลาดระหว่างการใช้ หากเกิดข้อผิดพลาดเมื่อใช้การกำหนดค่า ลองใช้คำสั่งต่อไปนี้:
sudo netplan try

5. กรณีศึกษา: วิธีแก้ปัญหาในโลกจริง
5.1 Wi-Fi ไม่ถูกตรวจพบใน Ubuntu 24.04
สถานการณ์
หลังจากติดตั้ง Ubuntu 24.04 ผู้ใช้บางรายรายงานว่า Wi-Fi ไม่ถูกตรวจพบ ทำให้ไม่สามารถเชื่อมต่อเครือข่ายได้ อินเทอร์เฟซ Wi-Fi ไม่ปรากฏ และจุดเข้าถึงไม่ถูกค้นพบ
วิธีแก้ปัญหา
- ติดตั้งไดรเวอร์ Wi-Fi หากตัวปรับ Wi-Fi ไม่ทำงานอย่างถูกต้อง การติดตั้งเฟิร์มแวร์ที่จำเป็นมักจะแก้ปัญหาได้
sudo apt update sudo apt install linux-firmware sudo reboot
หลังจากรีบูต ตรวจสอบว่า Wi-Fi ถูกตรวจพบหรือไม่
- เริ่มต้นบริการเครือข่ายใหม่ หากไดรเวอร์ไม่ใช่ปัญหา ให้เริ่มต้น NetworkManager ใหม่
sudo systemctl restart NetworkManager
- เปิดใช้งานอินเทอร์เฟซ Wi-Fi หากอินเทอร์เฟซถูกปิดใช้งาน ให้เปิดใช้งานด้วยตนเอง
sudo ip link set wlan0 up
- ปิดการจัดการพลังงาน Wi-Fi ตัวปรับ Wi-Fi บางตัวอาจตัดการเชื่อมต่อเนื่องจากคุณสมบัติประหยัดพลังงาน ปิดใช้งานดังนี้:
sudo iwconfig wlan0 power off
5.2 การเชื่อมต่อ LAN แบบมีสายหยุดทำงานกะทันหัน
สถานการณ์
การเชื่อมต่อ LAN แบบมีสายอาจหยุดทำงานกะทันหัน โดยเฉพาะหลังจากอัปเดตระบบหรือเปลี่ยนเคอร์เนล
วิธีแก้ปัญหา
- ตรวจสอบสายเคเบิลและพอร์ต ลองใช้สาย LAN หรือพอร์ตอื่นเพื่อให้แน่ใจว่าปัญหาไม่เกี่ยวข้องกับฮาร์ดแวร์
- แก้ไขการกำหนดค่า Netplan หากการตั้งค่า LAN แบบมีสายไม่ถูกต้อง ให้แก้ไขไฟล์กำหนดค่า
sudo nano /etc/netplan/01-netcfg.yaml
ตัวอย่างการกำหนดค่า:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
ใช้การตั้งค่าที่อัปเดต:
sudo netplan apply
- ติดตั้งไดรเวอร์ใหม่ หลังจากอัปเดตเคอร์เนล ไดรเวอร์ NIC (การ์ดอินเทอร์เฟซเครือข่าย) อาจไม่ทำงานอีกต่อไป
sudo apt install --reinstall linux-modules-extra-$(uname -r) sudo reboot
- ตรวจสอบบันทึกระบบ หากปัญหายังคงอยู่ ให้ตรวจสอบบันทึกระบบเพื่อดูข้อผิดพลาดโดยละเอียด
sudo dmesg | grep -i eth
ใช้ผลลัพธ์เพื่อกำหนดการดำเนินการต่อไป
6. ความแตกต่างในการกำหนดค่าเครือข่าย: เปรียบเทียบ Ubuntu 20.04, 22.04 และ 24.04
Ubuntu 24.04 นำเสนอการปรับปรุงหลายอย่างให้กับระบบจัดการเครือข่าย การเปลี่ยนแปลงเหล่านี้ทำให้วิธีการกำหนดค่าต่างจากเวอร์ชันก่อนหน้า ส่วนนี้จะอธิบายความแตกต่างหลักและข้อควรพิจารณาที่สำคัญเมื่ออัปเกรด
การพัฒนาของ Netplan
ตั้งแต่ Ubuntu 20.04, Netplan ได้เป็นเครื่องมือกำหนดค่าเครือข่ายเริ่มต้น อย่างไรก็ตาม Ubuntu 24.04 รวมถึงการปรับปรุงต่อไปนี้:
- การกำหนดค่าเริ่มต้นที่เรียบง่ายกว่า ใน 24.04 การตั้งค่า Netplan เริ่มต้นจะมีกระบวนการที่ราบรื่นกว่า ในหลายกรณี จะใช้
renderer: NetworkManagerเป็นค่าเริ่มต้น
- ตัวอย่าง: ในระบบที่รองรับ Wi-Fi, NetworkManager มักจัดการสภาพแวดล้อมไร้สาย ทำให้ไม่จำเป็นต้องกำหนดค่าด้วยตนเอง
.1. ไวยากรณ์ YAML ที่ยืดหยุ่นมากขึ้น
ไฟล์ Netplan ตอนนี้รองรับข้อผิดพลาดเล็กน้อยของ YAML ได้ดียิ่งขึ้น ลดความล้มเหลวของการกำหนดค่าเนื่องจากปัญหาการเยื้อง
- พารามิเตอร์ที่รองรับเพิ่มเติม
Ubuntu 24.04 ปรับปรุงการตั้งค่า DNS ทำให้การกำหนดค่าเซิร์ฟเวอร์ DNS หลายตัวทำได้ง่ายขึ้น
หมายเหตุเมื่อย้ายจาก Ubuntu 20.04 หรือ 22.04
- ความเข้ากันได้ของไฟล์การกำหนดค่า
การกำหนดค่า Netplan ที่ใช้ใน 20.04 หรือ 22.04 อาจไม่ทำงานแบบเดิมใน 24.04 ตรวจสอบโดยใช้:sudo netplan try
หากเกิดข้อผิดพลาด ให้ตรวจสอบรูปแบบไฟล์และพารามิเตอร์
- พฤติกรรมของ NetworkManager
- หากคุณใช้
renderer: networkdในเวอร์ชันก่อนหน้า คุณอาจต้องสลับไปใช้ NetworkManager หลังจากอัปเกรดเป็น 24.04 - ตัวอย่างการกำหนดค่า:
network: version: 2 renderer: NetworkManager ethernets: eth0: dhcp4: true
การเปลี่ยนแปลงในการตั้งค่า DNS
Ubuntu 24.04 รวมการตั้งค่า DNS ในระดับระบบ ทำให้มีการปรับปรุงหลายประการ:
- systemd-resolved ที่ปรับปรุงแล้ว
- การแคช DNS ตอนนี้เปิดใช้งานโดยค่าเริ่มต้น
- คุณสามารถล้างหรือรีสตาร์ทบริการ DNS ได้ง่าย ๆ ด้วยคำสั่ง
systemctl restart systemd-resolved.
- การเปลี่ยนแปลงการตั้งค่า DNS แบบแมนนวล
- ไม่แนะนำให้แก้ไขไฟล์
/etc/resolv.confโดยตรงอีกต่อไป - ใช้ไฟล์
/etc/systemd/resolved.confสำหรับการกำหนดค่า DNS อย่างถาวร
การปรับปรุงการกำหนดค่า Wi‑Fi
การจัดการ Wi‑Fi ได้รับการทำให้เรียบง่ายยิ่งขึ้นใน Ubuntu 24.04 NetworkManager จะจัดการการเชื่อมต่อ Wi‑Fi โดยอัตโนมัติ ลดความจำเป็นในการปรับแต่งด้วยตนเอง
- ลดความล่าช้าเมื่อสลับระหว่างจุดเข้าถึงหลายจุด
- ไม่จำเป็นต้องกำหนดค่า SSID หรือการตั้งค่าการยืนยันตัวตนด้วยตนเองในสภาพแวดล้อมส่วนใหญ่
การเปลี่ยนแปลงในสภาพแวดล้อมเสมือน
- การเปลี่ยนแปลงโหมดเครือข่ายเริ่มต้น
- เครื่องเสมือนตอนนี้ตั้งค่าเริ่มต้นเป็นโหมด NAT เพื่อการเชื่อมต่ออินเทอร์เน็ตที่เสถียรยิ่งขึ้น
- คุณยังสามารถสลับเป็นโหมด bridge ได้หากต้องการ
- การกำหนด IP อัตโนมัติที่ปรับปรุงแล้ว
- ประสิทธิภาพของ DHCP ได้รับการปรับให้เหมาะสม ทำให้การกำหนด IP อย่างแม่นยำแม้ในระบบเสมือน
7. คำถามที่พบบ่อย (FAQ)
Q1: ทำไม Wi‑Fi ของฉันเชื่อมต่อสั้น ๆ แล้วตัดการเชื่อมต่อทันที?
สาเหตุ:
การตั้งค่าการจัดการพลังงานของอะแดปเตอร์ Wi‑Fi อาจทำให้อุปกรณ์เข้าสู่โหมดสลีป ส่งผลให้การเชื่อมต่อไม่เสถียร
วิธีแก้ไข:
- ตรวจสอบสถานะการจัดการพลังงานปัจจุบัน
iwconfig wlan0
หากผลลัพธ์แสดง Power Management: on จำเป็นต้องปิดการทำงาน
- ปิดการจัดการพลังงาน Wi‑Fi ด้วยคำสั่งต่อไปนี้
sudo iwconfig wlan0 power off
- เพื่อให้การตั้งค่านี้คงที่ สร้างหรือแก้ไขไฟล์การกำหนดค่า
sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
แก้ไขเนื้อหาเป็นดังนี้
[connection]
wifi.powersave = 2
Q2: ทำไมฉันถึง ping ที่อยู่ IP ได้ แต่เว็บไซต์ยังไม่โหลด?
สาเหตุ:
การแปลง DNS อาจทำงานไม่ถูกต้อง ทำให้ไม่สามารถค้นหาชื่อโฮสต์ได้
วิธีแก้ไข:
- ตรวจสอบการกำหนดค่า DNS ปัจจุบัน
cat /etc/resolv.conf
หากไฟล์ว่างเปล่า จะไม่มีเซิร์ฟเวอร์ DNS ถูกกำหนด
- ระบุ Google Public DNS ชั่วคราว
sudo nano /etc/resolv.conf
แทนที่เนื้อหาด้วยดังต่อไปนี้
nameserver 8.8.8.8
nameserver 8.8.4.4
- สำหรับการเปลี่ยนแปลงอย่างถาวร ให้แก้ไขไฟล์
/etc/systemd/resolved.conf:sudo nano /etc/systemd/resolved.conf
ตัวอย่างการกำหนดค่า:
[Resolve]
DNS=8.8.8.8 8.8.4.4
นำการเปลี่ยนแปลงไปใช้:
sudo systemctl restart systemd-resolved
Q3: ฉันกำลังใช้ Ubuntu ในเครื่องเสมือน แต่ไม่มีการเชื่อมต่อเครือข่าย ควรทำอย่างไร?
สาเหตุ:
การตั้งค่าเครือข่ายของเครื่องเสมือนอาจไม่ถูกต้อง
วิธีแก้ไข:
- ตรวจสอบโหมดเครือข่ายในการตั้งค่าการเสมือน
- สำหรับ VirtualBox: ตั้งค่าโหมดเครือข่ายของเครื่องเสมือนเป็น “NAT” หรือ “Bridged Adapter”
- สำหรับ VMware: ตั้งค่า “Network Adapter” เป็น “Bridged” หรือ “NAT”
- ตรวจสอบอินเทอร์เฟซภายในเครื่องเสมือน:
ip link
หาก eth0 หรือ ens33 ไม่ได้อยู่ในสถานะ UP ให้เปิดใช้งาน:
sudo ip link set eth0 up
- ขอที่อยู่ IP ใหม่โดยใช้ DHCP:
sudo dhclient eth0
Q4: เครือข่าย LAN แบบใช้สายของฉันไม่ได้รับการรับรู้แล้ว ฉันจะวินิจฉัยปัญหาได้อย่างไร?
สาเหตุ:
สาเหตุที่เป็นไปได้รวมถึงปัญหาการเชื่อมต่อทางกายภาพ ข้อผิดพลาดของไดรเวอร์ หรือการกำหนดค่า Netplan ที่ไม่ถูกต้อง。
วิธีแก้ไข:
- ทดสอบด้วยสายเคเบิลหรือพอร์ตอื่นเพื่อยืนยันว่าไม่ใช่ปัญหาฮาร์ดแวร์
- ตรวจสอบสถานะของอินเทอร์เฟซเครือข่าย:
ip link
หากไม่มีอุปกรณ์ปรากฏขึ้น ให้ตรวจสอบไดรเวอร์:
lspci | grep -i ethernet
- ติดตั้งไดรเวอร์ใหม่หากจำเป็น:
sudo apt install linux-modules-extra-$(uname -r) sudo reboot
- แก้ไขการกำหนดค่า Netplan หากจำเป็น:
sudo nano /etc/netplan/01-netcfg.yaml
ตัวอย่าง:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
ใช้การกำหนดค่า:
sudo netplan apply
8. สรุป
ปัญหาการเชื่อมต่อเครือข่ายใน Ubuntu 24.04 อาจเกิดจากปัจจัยหลายประการ อย่างไรก็ตาม ปัญหาส่วนใหญ่สามารถแก้ไขได้โดยการตรวจสอบอย่างเป็นระบบและใช้ขั้นตอนการแก้ไขปัญหาที่นำเสนอในคู่มือนี้ โดยการทำตามขั้นตอนเหล่านี้ คุณสามารถบรรลุผลลัพธ์ต่อไปนี้:
- การระบุและแก้ไขปัญหาทั่วไปอย่างรวดเร็ว
- ความเข้าใจที่ดีขึ้นเกี่ยวกับการกำหนดค่า Netplan และการจัดการ DNS
- ประสิทธิภาพเครือข่ายที่ปรับปรุงแล้วในสภาพแวดล้อมเครื่องเสมือน
หากวิธีการที่อธิบายไว้ที่นี่ไม่สามารถแก้ไขปัญหาของคุณได้ ให้พิจารณาขอความช่วยเหลือเพิ่มเติมจากเอกสารอย่างเป็นทางการของ Ubuntu หรือฟอรัมชุมชนเช่น Ask Ubuntu。
ลองใช้วิธีแก้ไขที่เหมาะสมกับสภาพแวดล้อมของคุณและเพลิดเพลินกับประสบการณ์เครือข่าย Ubuntu ที่ราบรื่นและเสถียรกว่า!
เว็บไซต์อ้างอิง
Backend-agnostic network configuration in YAML.…



