อาจเป็นปัญหาการกำหนดเส้นทาง ในกรณีที่สองอินเทอร์เฟซเปิดใช้งานพร้อมกัน (และทั้งคู่ปล่อยให้มีการกำหนด IP แบบไดนามิก) เส้นทางเริ่มต้นสองเส้นทางจะเกิดการชนกัน คำสั่งนี้ช่วยคุณตรวจสอบสถานการณ์ได้:
เส้นทางไอพี
ค้นหาเส้นทางที่เริ่มต้น "ค่าเริ่มต้น" ในการตอบสนองคำสั่ง ปัญหาคือหากมีเส้นทางดังกล่าว (เช่น เส้น) มากกว่าหนึ่งรายการ
ตัวอย่างของรัฐที่ไม่ต้องการ:
jiri@b01x:~$ ip เส้นทาง
เริ่มต้นผ่าน 10.1.1.1 dev br0 proto dhcp metric 600
ค่าเริ่มต้นผ่าน 192.168.1.1 dev wlan0 proto dhcp metric 425
...
jiri@b01x:~$
การทดสอบ: ลบเส้นทางเริ่มต้นที่เชื่อมต่อกับอินเทอร์เฟซ Wi-Fi วิธีการชั่วคราวทำได้โดยคำสั่ง:
sudo ip route del เริ่มต้นผ่าน 192.168.1.1 dev wlan0
ต้องคัดลอกที่อยู่ IP และชื่ออินเทอร์เฟซที่ถูกต้องจากเอาต์พุตคำสั่ง "เส้นทาง ip" ก่อนหน้าของคุณ
ตรวจสอบเส้นทางอีกครั้งโดย "เส้นทาง ip" ควรมีเส้นทางเดียวเท่านั้นในรายการ จากนั้นตรวจสอบการเชื่อมต่ออินเทอร์เน็ต หากทุกอย่างเรียบร้อย แสดงว่าคุณพบวิธีแก้ปัญหาแล้ว ใช้หนึ่งในความเป็นไปได้เหล่านี้:
- แก้ไขการตั้งค่าอินเทอร์เฟซ Wi-Fi ในส่วน IPv4 (เช่น ใช้การตั้งค่าระบบ GUI) เปลี่ยนการกำหนดที่อยู่ IP ของ Wi-Fi จากอัตโนมัติเป็นกำหนดเอง ตั้งค่าที่อยู่ IP ของตัวเอง แต่ปล่อยให้เส้นทางเริ่มต้นว่างเปล่า!
- สร้างสคริปต์ขนาดเล็กที่มีคำสั่ง "sudo route del ... " และเรียกใช้ในกรณีที่คุณใช้ทั้งสองอินเทอร์เฟซ ต้องเริ่มสคริปต์หลังจากเปิดใช้งานอินเทอร์เฟซ Wi-Fi
ในกรณีที่คุณจะขาดการเชื่อมต่อกับอุปกรณ์อื่นๆ ที่เชื่อมต่อผ่าน Wi-Fi คุณควรเพิ่มหรือแก้ไขเส้นทางคงที่ ฉันจะพยายามช่วยคุณแก้ปัญหารองนี้ แต่จำเป็นต้องมีรายละเอียดเพิ่มเติมและเอาต์พุตคำสั่ง