22 votes

Quelle est la signification des données des tables de routage dans le Mac OS ?

J'utilise netstat pour vérifier les tables de routage :

$ 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

Mais j'ai plusieurs questions à ce sujet :

  1. Je ne comprends pas la signification de Flags, Refs, Use et Expire.
  2. Vous voyez le 10.10.10.1 bc:67:1c:40:3:f6 Cela signifie-t-il que l'adresse IPv4 peut être détournée vers une adresse IPv6 directement ?
  3. Qu'est-ce que le link#4 y link#12 signification dans le Passerelle champ ?
  4. Quel est le Expire signification du champ ?

27voto

Douglas Points 10417

Cette réponse est un résumé rapide de la signification des champs dans l'affichage de la table de routage de l'application netstat . Vous pouvez trouver toutes ces informations directement sur le site netstat page de manuel ( man netstat ) ou pour une excellente introduction, voir Manuel de Référence de FreeBSD Chapitre 31.2 - Passerelles et Routes . (Apple's netstat est dérivé de la version BSD).

Drapeaux

Le champ flags présente un ensemble d'informations sur l'itinéraire stockées sous forme de choix binaires. Ce qui suit est extrait directement de la page de manuel.

 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

Ainsi, en regardant la première entrée, les drapeaux sont UGSc ce qui signifie

  • U: RTF_UP - Route utilisable
  • G: RTF_GATEWAY - La destination nécessite un transfert par un intermédiaire
  • S: RTF_STATIC - Route ajoutée manuellement
  • c: RTF_PRCLONING - Le protocole spécifié génère de nouvelles routes lors de l'utilisation

Refs, utilisation et expiration

Le site refcnt Le champ donne le nombre actuel d'utilisations actives de l'itinéraire. Les protocoles orientés connexion conservent normalement une seule route pour la durée d'une connexion, tandis que les protocoles sans connexion obtiennent une route tout en envoyant vers la même destination. Le champ d'utilisation fournit un compte du nombre de paquets envoyés en utilisant cette route.

Expire est un délai d'attente - une période pendant laquelle l'hôte ne répond pas à cette route.

Adresse MAC et dispositifs matériels

L'adresse HEX que vous voyez pour l'objet 10.1.0.10.1/32 réseau ( bc:67:1c:40:3:f6 ) est une adresse MAC, et non une adresse IPV6.

  • A Adresse MAC est un identifiant de 48 bits spécifique à l matériel informatique écrit en MM:MM:MM:SS:SS:SS Les trois premiers octets ( MM:MM:MM ) identifie (est attribué à) le fabricant du matériel et les trois autres octets ( SS:SS:SS ) est attribué au dispositif par le fabricant.

  • Une adresse IPV6 est un identifiant hexadécimal de 106 bits écrit sous la forme de 8 nombres hexadécimaux séparés par des deux-points : Exemple : 2001:0000:3238:DFE1:0063:0000:0000:FEFB

Le site link#4 y link#12 se référer à la dispositif de réseau (c'est-à-dire adaptateur Ethernet, adaptateur WiFi, adaptateur VPN, etc.)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X