¿Cuál es el significado de los datos de las tablas de enrutamiento en Mac OS?

1

Uso netstat para verificar las tablas de enrutamiento:

$ netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            10.10.10.1         UGSc           20       16     en0
10.10.10/24        link#4             UCS             1        0     en0
10.10.10.1/32      link#4             UCS             1        0     en0
10.10.10.1         bc:67:1c:40:3:f6   UHLWIir        21       14     en0   1193
10.10.10.104/32    link#4             UCS             0        0     en0
10.10.10.107       a8:6b:ad:6b:c4:a5  UHLWI           0        0     en0    820
127                127.0.0.1          UCS             0        0     lo0
127.0.0.1          127.0.0.1          UH             54  2734893     lo0
169.254            link#4             UCS             0        0     en0
172.16.111/24      link#11            UC              1        0  vmnet1
192.168.220        link#12            UC              1        0  vmnet8
224.0.0/4          link#4             UmCS            2        0     en0
224.0.0.251        1:0:5e:0:0:fb      UHmLWI          0        0     en0
239.255.255.250    1:0:5e:7f:ff:fa    UHmLWI          0      784     en0
255.255.255.255/32 link#4             UCS             0        0     en0

Pero tengo varias preguntas sobre esto:

  1. No entiendo el significado de las banderas, referencias, uso y caducidad.
  2. Si ve 10.10.10.1 bc:67:1c:40:3:f6 , ¿significa que IPv4 puede desviarse directamente a la dirección IPv6?
  3. ¿Cuál es el significado de link#4 y link#12 en el campo Gateway ?
  4. ¿Qué significa el campo Expire ?
pregunta aircraft 19.09.2018 - 11:17

1 respuesta

1

Esta respuesta es un resumen rápido de lo que significan los campos en la visualización de la tabla de enrutamiento de netstat . Puede encontrar toda esta información directamente en la página de manual netstat ( man netstat ) o para obtener una excelente información, consulte Capítulo 31.2 del manual de FreeBSD - Pasarelas y rutas . (El netstat de Apple proviene de la versión BSD).

Banderas

El campo de banderas muestra una recopilación de información sobre la ruta almacenada como opciones binarias. Lo siguiente se extrae directamente de la página del manual.

 1       RTF_PROTO1       Protocol specific routing flag #1
 2       RTF_PROTO2       Protocol specific routing flag #2
 3       RTF_PROTO3       Protocol specific routing flag #3
 B       RTF_BLACKHOLE    Just discard packets (during updates)
 b       RTF_BROADCAST    The route represents a broadcast address
 C       RTF_CLONING      Generate new routes on use
 c       RTF_PRCLONING    Protocol-specified generate new routes on use
 D       RTF_DYNAMIC      Created dynamically (by redirect)
 G       RTF_GATEWAY      Destination requires forwarding by intermediary
 H       RTF_HOST         Host entry (net otherwise)
 I       RTF_IFSCOPE      Route is associated with an interface scope
 i       RTF_IFREF        Route is holding a reference to the interface
 L       RTF_LLINFO       Valid protocol to link address translation
 M       RTF_MODIFIED     Modified dynamically (by redirect)
 m       RTF_MULTICAST    The route represents a multicast address
 R       RTF_REJECT       Host or net unreachable
 r       RTF_ROUTER       Host is a default router
 S       RTF_STATIC       Manually added
 U       RTF_UP           Route usable
 W       RTF_WASCLONED    Route was generated as a result of cloning
 X       RTF_XRESOLVE     External daemon translates proto to link address
 Y       RTF_PROXY        Proxying; cloned routes will not be scoped

Por lo tanto, al mirar la primera entrada, las banderas tienen el significado UGSc

  • U: RTF_UP - Ruta utilizable
  • G: RTF_GATEWAY : el destino requiere el reenvío por intermediario
  • S: RTF_STATIC - Ruta agregada manualmente
  • c: RTF_PRCLONING - Protocolo especificado genera nuevas rutas en uso

Refs, Use, & Expirar

El campo refcnt proporciona el número actual de usos activos de la ruta. Los protocolos orientados a la conexión normalmente se mantienen en una sola ruta mientras dura la conexión, mientras que los protocolos sin conexión obtienen una ruta mientras se envían al mismo destino. El campo de uso proporciona un recuento del número de paquetes enviados utilizando esa ruta.

Expire es un tiempo de espera, un período en el que el host no responde a esa ruta.

Dirección MAC y dispositivos de hardware

La dirección HEX que está viendo para la red 10.1.0.10.1/32 ( bc:67:1c:40:3:f6 ) es una dirección MAC, no una dirección IPV6.

  • Una dirección MAC es un identificador de 48 bits específico del hardware escrito en MM:MM:MM:SS:SS:SS Los primeros tres bytes ( MM:MM:MM ) identifican (asignados a) el fabricante del hardware y los otros tres bytes ( SS:SS:SS ) se asignan al dispositivo por el fabricante.

  • Una dirección IPV6 es un identificador hexadecimal de 106 bits escrito como 8 números hexidecimales separados por dos puntos: Ejemplo : 2001:0000:3238:DFE1:0063:0000:0000:FEFB

Los link#4 y link#12 se refieren al dispositivo de red (es decir, adaptador Ethernet, adaptador WiFi, adaptador VPN, etc.).

    
respondido por el Allan 19.09.2018 - 15:19

Lea otras preguntas en las etiquetas