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


66

Sto usando Windows 7. Quando digito "route print" al prompt dei comandi, ottengo una tabella di route IPv4 con diversi valori "On-link" nella 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
===========================================================================

Cosa significa "On-link"?


Potresti voler verificare se hai installato quanto segue. C: \ Programmi \ Bonjour conterrà mDNSResponder e una dll associata ho cancellato la cartella e il problema è andato via. Bonjour è un servizio Apple, ma non è stato installato alcun software Apple, quindi non sono sicuro di come sia stato installato. Sembra che mDNSResponder sia la causa del problema.

@ user318934 - nDNSResponder è installato da Microsoft, perché così tante cose usano Bonjour e l'implementazione di Apple è più piccola / più veloce / migliore di quanto si preoccupassero di riscrivere. Cancellalo? Disabilitarlo? lascialo da solo? La tua scelta, ma generalmente non è un problema.
Jesse Chisholm,

@hujunfeng, Wow, perché hai un tavolo così grande?
Pacerier,

Risposte:


56

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


2
Perché le metriche sono così alte se gli indirizzi sono direttamente accessibili? È qualcosa a che fare con tutte le maschere locali che vengono risolte?
Erik Reppen,

23

Sì, le altre tre risposte sono corrette: è solo un percorso direttamente raggiungibile (la scheda NIC è in contatto diretto con essa; sulla stessa sottorete). Per spiegare un po 'di più però: al contrario, le route 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 inserendo 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 toglierebbe direttamente dalla rete.

Ma per raggiungere 137.132.0.0 , il pacchetto verrebbe inviato dal 172.18.180.10 al gateway 172.18.180.1 , dove il gateway vedrebbe che deve essere inoltrato dove sta andando.

Si noti che non mi sono preoccupato di guardare l'intera tabella di routing per assicurarmi che non ci siano percorsi più specifici che li sovrascrivono, poiché è un po 'fuori dal punto per questo problema.


Nel secondo ultimo paragrafo, cosa significa comunque gateway? Gateway significa router?
Pacerier,

3

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


1
Quindi prima di Vista lo è?
Pacerier,

2

Immaginazione selvaggia: sottoreti non indirizzate gestite localmente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.