¿De dónde viene la tabla de routing OS X?

Tratando de averiguar dónde se almacena la configuration de routing inicial para OS X (plist, o donde sea), y qué sucede al inicio para leer esa configuration y configurar la (s) interfaz (es) de networking.

  • ¿Cómo puedo ver el estado del sistema durante el arranque?
  • Inicio fallido después de 10.10. mejorar
  • ¿Cómo instalo Linux en un Intel iMac sin sistema operativo ni unidad de CD?
  • MacBook Pro Mid 2009 no arranca sin restablecer el control de gestión del sistema (SMC)
  • ¿Cómo puedo ejecutar / detener / relanzar una aplicación automáticamente, en el arranque / inicio de session / en otro momento?
  • La pantalla de inicio parpadea en rosa
  • ¿Hay alguna forma de conectar mi iPhone a Internet a través de mi MacBook Pro?
  • ¿Cómo hacer que OSX elija la señal wifi más potente con SSID idénticos?
  • Forzar el simulador de iOS para usar la networking WiFi
  • ¿Hay alguna forma de acelerar nsurlsessiond / cloudd?
  • ¿Cómo reiniciar los services de networking en Sierra?
  • ¿Cuál es la forma correcta de hacer que Postfix se ejecute permanentemente en Lion (no server)?
  • One Solution collect form web for “¿De dónde viene la tabla de routing OS X?”

    En OS X, la tabla de routing es administrada principalmente por configd , según la configuration de networking en / Library / Preferences / SystemConfiguration / * y el estado en vivo de las interfaces de networking (por ejemplo, ¿hay algo enchufado en el conector de ethernet en este momento?) .

    La configuration de networking se puede examinar buscando en /Library/Preferences/SystemConfiguration/preferences.plist, pero el formatting es muy difícil de entender; Recomiendo usar el panel Preference de networking o el command networksetup para ver y cambiar la configuration.

    La configuration de routing en sí es bastante simple: cada interfaz configurada obtiene una ruta a su subnetworking local, y para destinos que no están en ninguna de las subnetworkinges locales, se establece una ruta pnetworkingeterminada basada en la configuration de "Enrutador" para el "directo" de mayor prioridad interfaz (consulte el order de las interfaces en Preferences de networking o use networksetup -listnetworkserviceorder y luego busque la primera interfaz "en vivo" en esa list).

    A partir de 10.6, las cosas se complicaron un poco, porque Apple agregó routes pnetworkingeterminadas basadas en el origen para los enrutadores definidos de todas las interfaces. Esencialmente, esto significa que si el tráfico de una dirección IP particular entra en una interfaz inesperada, se responderá a través del enrutador definido en esa interfaz.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).