Score:2

NetworkManager เลือกเครือข่าย WiFi ที่จะเชื่อมต่ออย่างไรเมื่อมีหลายเครือข่าย

ธง in

เมื่อ NetworkManager ควบคุมการเชื่อมต่อ WiFi บนระบบ ระบบจะเลือกเครือข่ายที่จะเชื่อมต่อได้อย่างไร

ฉันทราบเกี่ยวกับการตั้งค่าลำดับความสำคัญของการเชื่อมต่ออัตโนมัติ แต่ฉันสนใจที่จะทำความเข้าใจอัลกอริทึมที่ใช้ในการเลือกการเชื่อมต่อเมื่อมีเครือข่ายเชื่อมต่ออัตโนมัติหลายเครือข่ายที่มีลำดับความสำคัญร่วมกัน = 0

waltinator avatar
it flag
โดยใช้ "การจัดเส้นทางแพ็กเก็ต" ดูที่ `ip route` อ่านว่า `man ip ip-route`
in flag
ขอบคุณสำหรับความคิดเห็น แต่จริงๆ แล้วฉันหมายถึงกระบวนการที่ NetworkManager เลือกว่าจะเชื่อมโยง SSID/BSSID ใด ไม่ใช่วิธีที่ Linux กำหนดเส้นทางแพ็กเก็ตผ่านเครือข่ายที่เชื่อมต่อหลายเครือข่าย
Score:4
ธง us

ผู้จัดการเครือข่าย ไม่ทำเช่นนี้เลย แทน, wpa_supplicant ทำ. ผู้จัดการเครือข่าย เพียงแค่พยายามให้ทุกการเชื่อมต่อที่ทำงานอยู่ออนไลน์ จากนั้นจะมอบหมายงานให้กับโปรแกรมอรรถประโยชน์อื่นๆ ตามประเภทของการเชื่อมต่อที่เกี่ยวข้อง สำหรับการเชื่อมต่อแบบไร้สายและแบบมีสาย 802.1x นั่นเป็นหน้าที่ของ wpa_supplicant .

ดังนั้นอย่างไร wpa_supplicant ทำมัน? แต่ละอินเทอร์เฟซเครือข่ายที่สามารถเชื่อมต่อได้จะมองหาการเชื่อมต่อในแต่ละเกณฑ์ต่อไปนี้จนกว่าจะมีเพียงเครือข่ายเดียวที่จะเชื่อมต่อ:

  • สแกนหาเครือข่ายที่เป็นไปได้
  • จัดอันดับเครือข่ายที่สแกนตามลำดับความสำคัญและเชื่อมต่อกับเครือข่ายที่มีลำดับความสำคัญสูงสุด
  • จัดอันดับเครือข่ายที่จัดลำดับความสำคัญตามความแรงของการเชื่อมต่อและเชื่อมต่อกับเครือข่ายที่แข็งแกร่งที่สุด
  • จัดอันดับเครือข่ายตามลำดับในไฟล์การกำหนดค่าและเชื่อมต่อกับเครือข่ายแรก

ดังนั้นหากทุกอย่างล้มเหลว ไฟล์คอนฟิกูเรชันจะเป็นคำสั่งที่มีสิทธิ์ คุณสามารถอ่าน รหัสแหล่งที่มา.

in flag
ขอบคุณ! จากคำตอบของคุณ ฉันสามารถค้นหาซอร์สโค้ดที่จัดลำดับความสำคัญได้จริง https://github.com/digsrc/wpa_supplicant/blob/515eb37dd1df3f4a05fc2a31c265db6358301988/wpa_supplicant/scan.c#L1658
in flag
ดูเหมือนว่าจะให้ความสำคัญ > ลำดับการกำหนดค่า > ชอบ WAP2 > ชอบความเป็นส่วนตัว > ชอบระดับสัญญาณที่ดีกว่า > ชอบอัตราสูงสุด > ชอบแถบสัญญาณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา