ฉันใช้ "การเชื่อมต่อเครือข่าย nmcli" คำสั่งให้ทราบการเชื่อมต่อของการเชื่อมต่อ wifi ของฉัน หลังจากสร้างการเชื่อมต่อกับ wifi & หากฉันเห็นว่าไม่มีการเชื่อมต่ออินเทอร์เน็ต "การเชื่อมต่อเครือข่าย nmcli" แสดง "ถูก จำกัด" ซึ่งค่อนข้างเป็นธรรมชาติ แต่เมื่อการเชื่อมต่อ wifi นั้นได้การเชื่อมต่ออินเทอร์เน็ตกลับมา ถ้าฉันเรียกใช้ "การเชื่อมต่อเครือข่าย nmcli"แล้วฉันก็ได้รับ "ถูก จำกัด" แทน "เต็ม". ฉันได้สแกนเครือข่ายใหม่และรอสองสามวินาทีแล้วรันคำสั่ง แต่ได้ผลลัพธ์เหมือนเดิม (เช่น จำกัด )
แต่ถ้าฉันเชื่อมต่อกับ wifi อีกครั้งโดยเรียกใช้ "อุปกรณ์ nmcli wifi เชื่อมต่อ [SSID] รหัสผ่าน [wap_key]" แล้วลองดูการเชื่อมต่อเครือข่ายก็ได้ "เต็ม"
นั่นหมายความว่าทุกครั้งที่ฉันต้องการตรวจสอบการเชื่อมต่อเครือข่ายฉันต้องเชื่อมต่อ wifi ใหม่อีกครั้ง (ซึ่งไม่ต้องการ) มันเป็นอย่างนั้นเหรอ?
ถ้าไม่เช่นนั้นโปรดบอกวิธีที่เหมาะสม (คำสั่ง linux ไม่ผ่าน gui หรือไม่ผ่าน ping คำสั่งระบบเป็นที่ยอมรับมากกว่า) เพื่อตรวจสอบว่า wifi ของฉันมีอินเทอร์เน็ตหรือไม่ [โค้ด c/c++ ใดๆ ก็สามารถใช้ได้เช่นกัน]