it-swarm-eu.dev

Che cosa significa "On-link" sul risultato del comando "route print"?

Sto usando Windows 7. Quando digito "route print" sotto il comando Prompt, ottengo una tabella di instradamento IPv4 con diversi valori "On-link" sotto la colonna Gateway. Ad esempio, come questo:

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.5     25
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      137.132.0.0      255.255.0.0     172.18.180.1    172.18.180.10     31
    137.132.80.16  255.255.255.255      192.168.1.1      192.168.1.5     26
      169.254.0.0      255.255.0.0         On-link     172.18.180.10    306
  169.254.255.255  255.255.255.255         On-link     172.18.180.10    286
       172.18.0.0      255.254.0.0     172.18.180.1    172.18.180.10     31
     172.18.180.0    255.255.255.0         On-link     172.18.180.10    286
    172.18.180.10  255.255.255.255         On-link     172.18.180.10    286
   172.18.180.255  255.255.255.255         On-link     172.18.180.10    286
      172.25.64.0    255.255.240.0     172.18.180.1    172.18.180.10     31
      192.168.1.0    255.255.255.0         On-link       192.168.1.5    281
      192.168.1.5  255.255.255.255         On-link       192.168.1.5    281
    192.168.1.255  255.255.255.255         On-link       192.168.1.5    281
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link     172.18.180.10    286
        224.0.0.0        240.0.0.0         On-link       192.168.1.5    281
      255.254.0.0      255.254.0.0     172.18.180.1    172.18.180.10     31
      255.255.0.0      255.255.0.0     172.18.180.1    172.18.180.10     31
    255.255.240.0    255.255.240.0     172.18.180.1    172.18.180.10     31
    255.255.254.0    255.255.254.0     172.18.180.1    172.18.180.10     31
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link     172.18.180.10    286
  255.255.255.255  255.255.255.255         On-link       192.168.1.5    281
  255.255.255.255  255.255.255.255      192.168.1.1      192.168.1.5     26
===========================================================================

Quindi cosa significa "On-link"?

59
hujunfeng

Sono indirizzi che possono essere risolti localmente. Non hanno bisogno di un gateway perché non devono essere instradati.

53
MDMarra

Sì, le altre tre risposte sono corrette: è solo un percorso che è direttamente raggiungibile (il NIC è in contatto diretto con esso, sulla stessa sottorete). Per spiegare un po 'oltre, al contrario, le rotte che hanno un IP gateway elencato devono essere contattate attraverso quel gateway.

Quindi, nella tabella che hai dato sopra, 192.168.1.255 viene contattato semplicemente mettendo un pacchetto sulla rete da 192.168.1.5, contrassegnato come andando a 192.168.1.255. La macchina di destinazione vedrebbe il pacchetto e lo toglierà direttamente dalla rete.

Ma per raggiungere 137.132.0.0 , il pacchetto sarebbe stato spedito da 172.18.180.10 , al gateway 172.18.180.1 , dove il gateway vedrebbe che deve essere inoltrato su dove sta andando.

Nota che non mi sono preoccupato di guardare l'intera tabella di routing per assicurarmi che non vi siano altri percorsi specifici che li ignorano, poiché è un po 'oltre il punto di questo problema.

21
Lee B

Wild guess: subnet non virtualizzate gestite localmente.

2
Joey

on-link è una cosa Vista e significa che c'è una connessione diretta che significa "direttamente raggiungibile". In generale, tale record verrà generato dopo aver stabilito una connessione remota.

2
harrymc