กำลังพยายามค้นหาตำแหน่งที่เก็บการกำหนดค่าการกำหนดเส้นทางเริ่มต้นสำหรับ OS X (plist หรือที่ใดก็ได้) และสิ่งที่เกิดขึ้นเมื่อเริ่มต้นเพื่ออ่านการกำหนดค่านั้นและกำหนดค่าอินเทอร์เฟซเครือข่าย
กำลังพยายามค้นหาตำแหน่งที่เก็บการกำหนดค่าการกำหนดเส้นทางเริ่มต้นสำหรับ OS X (plist หรือที่ใดก็ได้) และสิ่งที่เกิดขึ้นเมื่อเริ่มต้นเพื่ออ่านการกำหนดค่านั้นและกำหนดค่าอินเทอร์เฟซเครือข่าย
คำตอบ:
ใน OS X ตารางเส้นทางนั้นส่วนใหญ่จัดการโดยconfigd
ขึ้นอยู่กับการตั้งค่าเครือข่ายใน / Library / Preferences / SystemConfiguration / * และสถานะสดของส่วนต่อประสานเครือข่าย
การตั้งค่าเครือข่ายสามารถตรวจสอบได้โดยดูที่ /Library/Preferences/SystemConfiguration/preferences.plist แต่รูปแบบนั้นยากที่จะเข้าใจ ฉันขอแนะนำให้ใช้บานหน้าต่างการตั้งค่าเครือข่ายหรือnetworksetup
คำสั่งเพื่อดูและเปลี่ยนการตั้งค่า
การตั้งค่าการกำหนดเส้นทางเองนั้นค่อนข้างง่าย: แต่ละอินเตอร์เฟสที่กำหนดค่าจะรับเส้นทางไปยังเครือข่ายย่อยในพื้นที่และสำหรับปลายทางที่ไม่ได้อยู่ในเครือข่ายย่อยใด ๆ เส้นทางเริ่มต้นจะถูกกำหนดตามการตั้งค่า "เราเตอร์" สำหรับลำดับความสำคัญสูงสุด "สด" อินเตอร์เฟส (ดูลำดับของอินเทอร์เฟซในเครือข่าย prefs หรือใช้networksetup -listnetworkserviceorder
แล้วค้นหาอินเทอร์เฟซ "สด" แรกในรายการนั้น)
เริ่มต้นที่ 10.6 สิ่งต่าง ๆ มีความซับซ้อนเพิ่มขึ้นเล็กน้อยเนื่องจาก Apple ได้เพิ่มเส้นทางเริ่มต้นตามแหล่งที่มาสำหรับเราเตอร์ที่กำหนดไว้ของอินเทอร์เฟซทั้งหมด โดยพื้นฐานแล้วนี่หมายความว่าหากการรับส่งข้อมูลจากที่อยู่ IP ที่เฉพาะเจาะจงเข้ามาในอินเทอร์เฟซที่ไม่คาดคิดจะมีการตอบกลับผ่านเราเตอร์ที่กำหนดไว้บนอินเทอร์เฟซนั้น