Mac OSX จัดลำดับความสำคัญของเน็ตเวิร์กอินเตอร์เฟสอย่างไรเมื่อเราต์


20

เพื่อยกตัวอย่างที่ชัดเจน OSX เลือกรายการเริ่มต้นเหล่านี้จากnetstat -nrไปยังเส้นทางใด

Destination        Gateway            Flags        Refs      Use   Netif Expire
0/1                10.10.99.100       UGSc            0        0    ppp0
default            192.168.1.1        UGSc            5        0     en0
default            192.168.1.1        UGScI           1        0     en1
default            192.0.2.1          UGScI         157        2    ppp0 

จากสิ่งที่ฉันสามารถบอก OSX ได้ใช้ตัวชี้วัดบนอินเทอร์เฟซของมันมากกว่าในรายการตารางการเราต์ แต่โดยค่าเริ่มต้นตัวชี้วัดส่วนต่อประสานทั้งหมดเป็น 0 ดังนั้นจะเลือกได้อย่างไร อินเทอร์เฟซที่สร้างล่าสุดหรือไม่

ฉันเคยเห็นผู้ใช้บางคนแนะนำให้ใช้คำสั่งนี้ในการตั้งค่าเครือข่าย แต่ในกรณีของฉันอินเทอร์เฟซ ppp0 (จาก SonicWall NetExtender) ไม่มีอยู่ในนั้น

มีการสนทนาในหัวข้อนี้แต่ไม่มีคำตอบที่ฉันเห็น


คุณทราบวิธีการตั้งค่าการวัดเส้นทางหรือไม่?
endryha

คำตอบ:


8

ระบบส่วนใหญ่ปฏิบัติตามกฎเหล่านี้เมื่อเลือกเส้นทางที่จะใช้:

  • ค้นหาคำที่เฉพาะเจาะจงที่สุด(เช่นอันที่มีคำนำหน้าการจับคู่ที่ยาวที่สุด)
  • เลือกหนึ่งที่มีสูงสุดลำดับความสำคัญ

บน Linux (และฉันคิดว่าบน Windows) ลำดับความสำคัญถูกกำหนดโดยตัวชี้วัดแต่ไม่ใช่ในกรณีของ macOS ตามที่คุณชี้อย่างถูกต้อง แทนการกำหนดตัวชี้วัดเพื่อเส้นทางแต่ละ MacOS กำหนดลำดับความสำคัญของอินเตอร์เฟซ คุณสามารถใช้networksetup -listnetworkserviceorderเพื่อดูคำสั่งซื้อนี้และnetworksetup -ordernetworkservicesการเปลี่ยนแปลง

ตอนนี้เส้นทางจากผลลัพธ์ของคุณทำให้ฉันคิดว่าในกรณีเฉพาะของคุณก็มีบทบาท:

Destination        Gateway            Flags        Refs      Use   Netif Expire
0/1                10.10.99.100       UGSc            0        0    ppp0

เส้นทางนี้ครอบคลุมครึ่งล่างของพื้นที่ที่อยู่ดังนั้นฉันจึงคาดหวังว่าจะพบ:

128.0/1            10.10.99.100       UGSc            0        0    ppp0

ในตารางเส้นทางของคุณ นี่เป็นซอฟต์แวร์ VPN เคล็ดลับมาตรฐานที่ใช้ในการจัดลำดับความสำคัญของเส้นทางมากกว่าdefault: เพิ่มสองเส้นทางซึ่งครอบคลุมที่อยู่ IP ทั้งหมด แต่แต่ละเส้นทางมีความเฉพาะเจาะจงมากกว่าค่าเริ่มต้นดังนั้นพวกเขาจึงชนะ


บน Linux ลำดับความสำคัญถูกกำหนดโดยเมทริกสำหรับเคสตารางการเราต์เดี่ยวอย่างไรก็ตามกฎลำดับความสำคัญที่สูงกว่าสามารถแทนที่เมทริกของเราต์จากตารางอื่นที่มีรายการกฎ prio ที่ต่ำกว่าในกรณีตารางการเราต์หลายรายการ ด้วยการกำหนดเส้นทางแบบไดนามิกเราจะต้องพิจารณาระยะทางในการดูแลที่ต่ำที่สุด
Moreaki

ขอบคุณมากสำหรับ: "นี่เป็นซอฟต์แวร์ VPN เคล็ดลับมาตรฐานที่ใช้ในการจัดลำดับความสำคัญของเส้นทางผ่านค่าเริ่มต้น" ในที่สุดนี้ก็ช่วยให้ฉันเข้าใจว่า WTF กำลังดำเนินการในกรณีของฉัน
ipmcc

15

ตารางการเราต์ใด ๆ ที่มีเส้นทางเริ่มต้นหลายเส้นทางพร้อมตัวชี้วัดที่เท่ากันจะทำโหลดบาลานซ์ กรณีที่มี mac แม้ว่าจะเลือกอินเทอร์เฟซแรกซึ่งอยู่ในรายการอินเตอร์เฟส หากคุณต้องการดูและเปลี่ยนแปลงรายการให้ไปที่ "เปิดการตั้งค่าเครือข่าย" ที่นี่คุณจะเห็นรายการอินเทอร์เฟซเครือข่ายเช่นอีเธอร์เน็ตสนามบิน ppp ผ่านมือถือหรือ 3g ฯลฯ ด้านล่างรายการคุณจะเห็นรูปดอกจัน ตัวเลือกที่มีลูกศรชี้ลง คลิกที่นี่และตั้งค่า "สั่งซื้อบริการ" ที่นี่คุณสามารถเปลี่ยนการตั้งค่าของอินเทอร์เฟซเฉพาะของคุณ

http://www.sustworks.com/site/prod_ipnrx_help/html/AlternateRouteHelp.html


3
มีแหล่งข้อมูลใดบ้างที่คุณสามารถอ้างอิงได้เพื่อยืนยันสิ่งนี้ หากคุณสามารถอ้างอิงเว็บไซต์ที่จะทำให้คำตอบของคุณคุ้มค่ามากขึ้นและผู้คนจะโหวตมัน
slm

1
"ยืนยันการสั่งซื้อบริการ" สามารถยืนยันได้ที่นี่: OS X Mountain Lion: เปลี่ยนลำดับความสำคัญของการเชื่อมต่อเครือข่ายของคุณ
David Moles
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.