Linux: การเชื่อมต่อเครือข่ายหลาย - 3G / 4G / Wifi / LAN / ฯลฯ ฉันจะตั้งค่าการเชื่อมต่อเครือข่ายที่ต้องการได้อย่างไร?


3

ฉันได้ดูวิธีที่ฉันสามารถตั้งค่าแล็ปท็อปที่มีอินเตอร์เฟซเครือข่ายได้หลายตัว แต่มีปัญหาอยู่หากการเชื่อมต่อทั้งหมดเปิดใช้งานอยู่เช่น 3G, WiFi และ LAN ทั้งหมดที่เชื่อมต่ออยู่

ฉันต้องการตั้งค่า "น้ำหนัก" หรือ "ลำดับความสำคัญ" สำหรับแต่ละการเชื่อมต่อดังนั้นหาก LAN ไม่ได้เสียบปลั๊กมันจะใช้ WiFi เป็นค่าเริ่มต้น - หากอยู่ในระยะและใช้งานไม่เช่นนั้นจะสลับและใช้ดองเกิล 3G

ฉันมองไปรอบ ๆ และสามารถเห็นได้ว่าตัวนับ "ตัวชี้วัด" สำหรับเส้นทางไม่ได้ถูกใช้กับเมล็ดล่าสุด ฉันคิดว่าจะสามารถตั้งค่าเกตเวย์ / การเชื่อมต่อที่ต้องการ - แต่ตามหน้า man:

เส้นทางคน:

เอาท์พุท

เมตริก 'ระยะทาง' ถึงเป้าหมาย (โดยปกติจะนับเป็นฮ็อพ) ไม่ได้ถูกใช้โดยเคอร์เนลล่าสุด แต่อาจต้องการโดยการกำหนดเส้นทาง daemons

ดังนั้นฉันจึงสับสนมีสคริปต์ / แอพ / สิ่งใดที่สามารถตรวจสอบการเชื่อมต่อเครือข่ายที่ใช้งานอยู่และด้วยวิธีการกำหนดค่าให้ส่งทราฟฟิกเครือข่ายเกตเวย์เริ่มต้นของฉันผ่านทางอินเทอร์เฟซนั้น


คุณกำลังใช้เครื่องมือใดในการเชื่อมต่อ ฉันใช้ WPA-supplicant แต่ฉันไม่แน่ใจเกี่ยวกับการรองรับการเชื่อมต่อ 3G สิ่งนี้อนุญาตให้คุณตั้งค่าไฟล์ข้อความล้วนที่มีการเชื่อมต่อที่มีลำดับความสำคัญสูงสุดที่ด้านบนของรายการ

ตัวชี้วัดมีไว้เพื่อใช้สำหรับการกำหนดเส้นทางแบบหลายเส้นทาง IIRC ซึ่งทำงานบน 2.2 และ 2.4 พร้อมกับ patch โดย Julian Anastasov IIRC
ninjalj

ซอฟต์แวร์ของฉันนี้อาจมีประโยชน์หากคุณไม่สนใจการเขียนโปรแกรมสักเล็กน้อย code.google.com/p/badvpn/wiki/NCD เป็นภาษาโปรแกรมชนิดพิเศษโดยเฉพาะอย่างยิ่งเหมาะกับการนำเครือข่ายแบบไดนามิกและการกำหนดค่าอื่น ๆ ตัวอย่างนี้แสดงให้เห็นว่าการดำเนินการจัดลำดับความสำคัญcode.google.com/p/badvpn/wiki/... น่าเสียดายที่มันยังไม่รองรับ 3G
Ambroz Bizjak

คำตอบ:


2

ลีนุกซ์จะตัดสินใจเลือกเส้นทางตามตัวชี้วัดอินเตอร์เฟส ดูที่ 'route -n' แล้วดูว่ามันพูดอะไร หากคุณมีเกตเวย์เริ่มต้นหนึ่งรายการ (0.0.0.0) ที่มีเมตริกที่สูงกว่าเกตเวย์นั้นจะต้องการมากกว่าเกตเวย์อื่นทั้งหมด

ตอนนี้ฉันแน่ใจแล้วว่า linux เลือกเส้นทางได้อย่างไรหากเกตเวย์ทั้งหมดเหมือนกัน - แต่ประเด็นก็คือคุณต้องให้เกตเวย์เริ่มต้นหนึ่งตัวชี้วัดที่สูงกว่า

เป็นเวลานานแล้วที่ฉันได้สัมผัสตัวจัดการเครือข่าย แต่ฉันเชื่อว่ามีการตั้งค่าสำหรับสิ่งที่ตัวชี้วัดเพื่อให้เกตเวย์

กรณีที่แย่ที่สุดคุณสามารถใช้คำสั่ง 'ip route' เพื่อลบและเพิ่มเกตเวย์อีกครั้งด้วยการวัดที่แตกต่างกัน ตัวอย่างเช่น:


 ip route del 0.0.0.0/0 via 1.2.3.4 dev eth0
 ip route add 0.0.0.0/0 via 1.2.3.4 dev eth0 metric 1
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.