¿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.

  • Bootcamp: ¿Cómo se reinicia desde Windows a Windows a través de un script en OSX El Capitan?
  • En OS X 10.6, ¿cómo montar un recurso compartido AFP en el inicio o antes del inicio de session del usuario?
  • ¿Cómo arrancar e instalar Linux o BSD en un MacBook White 2007 a través de USB?
  • ¿Cómo puedo borrar las cachings de extensión del kernel mientras uso FileVault 2?
  • Demonios u otros processs responsables del dictado en 10.8?
  • Formateó una unidad Bootcamped como un disco dynamic, ahora no puede arrancar en Mac o Windows
  • Cómo encontrar dispositivos en mi networking local a través de su dirección IP
  • Macbook no se muestra en la pantalla externa hasta después de iniciar session (Yosemite). ¿Como arreglar?
  • ¿Qué anuncia el service ATC en Bonjour?
  • ¿Cómo hacer CD-ROM o USB de arranque desde un disquete?
  • ¿Puedo mover mi biblioteca de iTunes a una unidad de networking?
  • ¿Qué es el adaptador serie LPSS en mi pestaña de networking?
  • 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).