เชื่อมต่อ Android เข้าอินเทอร์เน็ตผ่าน Wi-Fi ง่ายมาก ดึงการแจ้งเตือนลงมา แตะไอคอน Wi-Fi ก็เชื่อมต่อ แต่กระบวนการนี้ทำให้หงุดหงินเมื่อพยายามเชื่อมต่อแล้วค้างที่ข้อผิดพลาด "Obtaining IP Address" แม้จะรำคาญ แต่ข่าวดีคือ แก้ได้เองโดยไม่ต้องไปช่าง มาเรียนรู้วิธีแก้ข้อผิดพลาด Failed to Obtain IP Address บน Android
สาเหตุข้อผิดพลาด Failed to Obtain IP Address บน Android
ก่อนเรียนวิธีแก้ เข้าใจก่อนว่า Router ช่วยอุปกรณ์เชื่อมอินเทอร์เน็ตอย่างไร เมื่อ Android เชื่อมต่อเครือข่าย Router จะมอบหมาย IP Address เฉพาะตัว ให้อุปกรณ์ โดยไม่ได้ IP Address ไม่สามารถเชื่อมต่อเครือข่ายได้ ตอนนี้ หาก Router ไม่สามารถมอบ IP Address ให้อุปกรณ์ بأي เหตุผล คุณจะได้ข้อผิดพลาด "Failed to obtain IP address" บนอุปกรณ์
วิธีแก้ "Failed to obtain IP address" ยังไง?
สาเหตุที่แน่นอน อาจแตกต่างกันไปตามอุปกรณ์และเครือข่าย แต่มีเคล็ดลับ Troubleshooting ช่วยเชื่อมต่อกลับได้:
1. รีสตาร์ทโทรศัพท์ Android
หากข้อผิดพลาดมาจากอุปกรณ์มากกว่าเครือข่าย แค่รีสตาร์ทก็พอ รีสตาร์ทแก้ไขข้อผิดพลาดชั่วคราวจากแอปที่ติดตั้งอยู่ หากไม่ได้รีสตาร์ทหลายวัน ควรรีสตาร์ทให้โทรศัพท์เริ่มใหม่
- ค้างปุ่ม Power จนเห็นตัวเลือก Power ด้านขวา
- แตะ Restart

- อุปกรณ์จะปิดโปรเซส/แอปที่รันอยู่ แล้วรีสตาร์ท
หลังรีสตาร์ท ตรวจสอบว่ายังค้าง Obtaining IP Address หรือไม่ ถ้าแก้แล้ว เข้าอินเทอร์เน็ตได้ปกติ แต่ยังคงปัญหา ไปขั้นตอนถัดไป
2. รีสตาร์ท Router
รีสตาร์ทโทรศัพท์แล้วยังปัญหา อาจเป็น Router ที่ไม่มอบ IP Address ให้ วิธีแก้เร็ว: รีสตาร์ท Router ที่พยายามเชื่อมต่อ
หมายเหตุ: หากอยู่เครือข่ายสาธารณะ ข้ามขั้นตอนนี้
- ปิด Router รอ 30-45 วินาที
- เปิดไฟฟ้าใหม่ ลองเชื่อมต่ออุปกรณ์ดู ยังค้าง Obtaining IP Address ไหม ถ้าใช่ ไปขั้นตอนต่อไป
3. รีเซ็ต Router
รีสตาร์ท Router ไม่แก้ปัญหา ขั้นตอนต่อไป: รีเซ็ต Router หลายคนคิดรีเซ็ตและรีสตาร์ตเหมือนกัน แตต่างกัน เพราะรีเซ็ตจะ ลบการตั้งค่าทั้งหมดถาวร และคืนค่าโรงงาน

- กดปุ่ม Reset (มักอยู่หลัง/ก้น Router) ค้างจน Router รีสตาร์ท
- หลังรีเซ็ต ต้องตั้งค่า Router ใหม่
หลังตั้งค่าใหม่ ลองเชื่อมต่ออีกครั้ง หากปัญหาจากการตั้งค่า Router เดิม หลังรีเซ็ต จะมอบ IP Address ให้อุปกรณ์ที่เชื่อมต่อถูกต้อง และอุปกรณ์ไม่ค้าง Obtaining IP Address อีกต่อไป
4. ลบเครือข่ายและเชื่อมต่อใหม่ (Forget & Reconnect)
เชื่อมต่อ Wi-Fi ใดๆ ด้วยรหัสผ่านถูกต้อง Android จะบันทึกเครือข่ายนั้นไว้ เพื่อไม่ต้องกรอกรหัสซ้ำ แต่บางครั้งรหัสผ่านเก็บไม่ถูกต้องหรือเสียหาย ทำให้เกิดข้อผิดพลาด Failed to obtain IP address
แก้โดย: ลบเครือข่ายที่เชื่อมต่อไม่ได้ (Forget) แล้วเชื่อมต่อใหม่
หมายเหตุ: Forget แล้ว รหัสผ่านที่บันทึกจะหาย ต้องกรอกใหม่ตอนเชื่อมต่อ
- แตะไอคอน Settings (เฟือง) เปิดการตั้งค่าอุปกรณ์
- ใน Settings แตะ Network & Internet > Wi-Fi
- แตะเครือข่ายที่ต้องการ ในหน้ารายละเอียดเครือข่าย แตะ FORGET

- ในรายการเครือข่าย แตะเครือข่ายของคุณ ใส่รหัสผ่านเมื่อถูกขอ
ลองเชื่อมต่อใหม่ หากปัญหาจากรหัสผ่านไม่ถูกต้อง/เสียหาย ตอนนี้เชื่อมต่อได้โดยไม่มีข้อผิดพลาด
5. เปิด/ปิดโหมดเครื่องบิน (Airplane Mode)
เรารู้ Airplane Mode ทำอะไร: ตัดการเชื่อมต่อทั้งหมด (Wi-Fi, Mobile Data, Bluetooth) เปิด/ปิด Airplane Mode เป็นขั้นตอน Troubleshooting เมื่ออุปกรณ์ไม่ได้ IP Address อัตโนมัติ และค้างหน้าจอ Obtaining IP Address
- แตะไอคอน Settings เปิดการตั้งค่า
- แตะ Network & Internet
- แตะ Airplane Mode เพื่อเปิด
- หรือดึงแถบการแจ้งเตือนลงมา แตะไอคอน Airplane Mode

หลังเปิด Airplane Mode การเชื่อมต่อทั้งหมดจะตัด แตะ Airplane Mode อีกครั้งเพื่อปิด
การเปิด/ปิด Airplane Mode จะ Refresh เครือข่ายทั้งหมด และหวังว่าเชื่อมต่อได้โดยไม่มีข้อผิดพลาด
6. เปลี่ยนชื่ออุปกรณ์ (Device Name)
หลายคนคิดว่าเปลี่ยนชื่ออุปกรณ์แก้ Obtaining IP Address ไม่ได้ แต่เชื่อเลย หลายผู้ใช้แก้ปัญหาได้แค่เปลี่ยนชื่อ และเปลี่ยนชื่อไม่ยาก ลองดูสิ
- แตะไอคอน Settings เปิดการตั้งค่า
- แตะ About Phone
- ใน About Phone แตะ Device Name (ตัวเลือกแรก) ใส่ชื่อใหม่ แล้วรีสตาร์ทอุปกรณ์

หากข้อผิดพลาดมาจากปัญหาชื่ออุปกรณ์ การเปลี่ยนชื่อจะแก้ Failed to obtain IP address ถาวร
7. เข้าใกล้ Router
วิธีง่ายแต่วูบคัด: เรารู้ Router มีระยะสัญญาณจำกัด หากอุปกรณ์อยู่นอกระยะ จะได้ข้อผิดพลาด Obtaining IP Address ขณะเชื่อมต่อ
วิธีดีที่สุด: เดินเข้าใกล้ Router; ยิ่งใกล้ สัญญาณยิ่งแรง และหวังว่าเชื่อมต่อได้โดยไม่มีข้อผิดพลาดหรือปัญหาเครือข่าย
8. ตั้งค่า Static IP Address
แม้ Router มอบ IP Address อัตโนมัติ แต่หากอุปกรณ์ค้าง "Obtaining IP Address" แปลว่า Router ไม่มอบ IP ให้อัตโนมัติ แก้โดย ตั้งค่า Static IP Address เอง:
- ใน Settings แตะ Network & Internet > Wi-Fi
- แตะเครือข่าย Wi-Fi ที่มีปัญหา
- ในหน้ารายละเอียดเครือข่าย แตะไอคอน ดินสอ มุมขวาบน

- แตะ Advanced options ในพรอมต์ที่ขึ้น
- เลื่อนลง แตะ IP settings จาก Drop-down เลือก Static (ค่าเริ่มต้น DHCP)
- ในช่อง IP Address ใส่ IP เช่น 192.168.1.XXX XXX = 1-255 หมายเหตุ: อาจ Error ว่า IP ใช้แล้ว เลือกค่าตัวสุดท้ายอื่น

- ตั้งค่า Static IP เสร็จ แตะ Save บันทึกการตั้งค่า
หลังตั้ง Static IP ตรวจสอบว่าเชื่อมต่อ Wi-Fi ได้โดยไม่มีข้อผิดพลาดหรือไม่
9. ล้าง Cache Google Play Services
วิธีอีกอย่าง: ล้าง Cache Google Play Services:
- เปิด Settings แตะ Apps & Notifications
- หา Google Play Services แตะเข้าไป
- ใน App Info แตะ Storage & Cache
- ในหน้า Storage แตะ CLEAR CACHE

ลองเชื่อมต่อ Wi-Fi ใหม่ ดูว่าเชื่อมต่อได้โดยไม่มีข้อความผิดพลาดหรือไม่
10. รีเซ็ตการตั้งค่าเครือข่าย (Reset Network Settings)
Failed to obtain IP address เป็นข้อผิดพลาดเครือข่าย แม้รีเซ็ต Router แล้วไม่ช่วย ตอนนี้ลองรีเซ็ตการตั้งค่าเครือข่ายบนอุปกรณ์:
หมายเหตุ: รีเซ็ต Network Settings จะรีเซ็ต Wi-Fi, Mobile Data, Bluetooth ต้องตั้งค่าใหม่ (จับคู่หรือกรอกรหัสผ่าน)
- เปิด Settings แตะ System > Advanced > Reset options
- ใน Reset Options แตะ Reset Wi-Fi, mobile & Bluetooth
- แตะ Reset Settings รีเซ็ตการตั้งค่าเครือข่าย

ลองเชื่อมต่อ Wi-Fi ด้วยรหัสผ่าน หากปัญหาจากไฟล์ Config เครือข่ายบนอุปกรณ์ ควรเชื่อมต่อได้โดยไม่มีข้อผิดพลาด
สรุป
เพื่อนๆ เราหวังว่าวิธีข้างต้นช่วยแก้ Failed to obtain IP address แล้ว แชร์ในความคิดเห็นว่าวิธีไหนแก้ได้ และแชร์บทความนี้ให้เพื่อนที่เจอปัญหาเดียวกัน