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

  • Posibles razones (que no sean Open Firmware Password Protection) para no poder arrancar en modo de usuario único?
  • ¿Es posible arrancar desde un disco duro externo encriptado?
  • Señal de stop después del arranque y "Todavía esperando el dispositivo raíz"
  • ¿Cómo puedo ver el estado del sistema durante el arranque?
  • ¿Qué es touristd?
  • Pánico al arrancar, necesita usar el modo de usuario único (fue: necesita rebuild la memory caching de kext)
  • ¿Cómo editar el Plist para eliminar toda reference a tarjetas inalámbricas y controlleres si no implica riesgos?
  • Wifi cae cuando la pantalla está bloqueada
  • ¿Cómo crear un disco de arranque USB Ubuntu en OS X para que arranque en una computadora * que no sea de Apple *?
  • Connect to network dice "Falló la connection" pero en realidad no es
  • ¿Qué significa un ícono que parece un par de enlaces de cadena conectados al lado del nombre de una networking inalámbrica?
  • La parte de SMB es muy lenta
  • 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).