Co oznacza „On-link” w wyniku polecenia „route print”?

66

Korzystam z systemu Windows 7. Kiedy wpisuję „route print” w wierszu polecenia, otrzymuję tabelę tras IPv4 z kilkoma wartościami „On-link” w kolumnie Gateway. Na przykład taki jak ten:

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
===========================================================================

Co to znaczy „On-link”?

hujunfeng
źródło
Możesz sprawdzić, czy masz zainstalowane następujące elementy. C: \ Program Files \ Bonjour będzie zawierać mDNSResponder i powiązaną bibliotekę dll. Usunąłem folder i problem zniknął. Bonjour to usługa Apple, ale żadne oprogramowanie Apple nie zostało zainstalowane, więc nie jestem pewien, jak zostało zainstalowane. Wygląda na to, że przyczyną problemu jest mDNSResponder.
@ user318934 - nDNSResponder jest instalowany przez Microsoft, ponieważ tak wiele rzeczy korzysta z Bonjour, a implementacja Apple'a jest mniejsza / szybsza / lepsza niż to, co chcieli przepisać. Usuń to? Wyłączyć? Zostaw to w spokoju? Twój wybór, ale ogólnie nie jest to problem.
Jesse Chisholm,
@hujunfeng, Wow, dlaczego masz tak ogromny stół?
Pacerier

Odpowiedzi:

56

Są to adresy, które można rozwiązać lokalnie. Nie potrzebują bramy, ponieważ nie trzeba ich trasować.

MDMarra
źródło
2
Dlaczego wskaźniki są tak wysokie, jeśli adresy są bezpośrednio dostępne? Czy ma to coś wspólnego z uporządkowaniem wszystkich lokalnych masek?
Erik Reppen
23

Tak, pozostałe trzy odpowiedzi są poprawne: jest to tylko droga, do której można bezpośrednio dotrzeć (karta sieciowa ma z nią bezpośredni kontakt; w tej samej podsieci). Aby jednak wyjaśnić nieco dalej: dla kontrastu trasy, na których znajduje się adres IP bramy, muszą być przekazywane przez tę bramę.

Tak więc w tabeli, którą podałeś powyżej, nawiązano kontakt z 192.168.1.255, po prostu umieszczając pakiet w sieci od 192.168.1.5, oznaczony jako 192.168.1.255. Komputer docelowy zobaczy pakiet i odłączy go bezpośrednio od sieci.

Ale aby osiągnąć 137.132.0.0 , pakiet zostanie wysłany z 172.18.180.10 do bramy 172.18.180.1 , gdzie brama zobaczy, że zostanie przekazana dalej tam, dokąd zmierza.

Zauważ, że nie zadałem sobie trudu, aby spojrzeć na całą tabelę routingu, aby upewnić się, że nie ma już określonych tras zastępujących je, ponieważ jest to nieco poza tym problemem.

Lee B.
źródło
Co w drugim akapicie oznacza brama? Czy brama oznacza router?
Pacerier
3

on-link jest vista i oznacza, że ​​istnieje bezpośrednie połączenie oznaczające „bezpośrednio osiągalny”. Zasadniczo taki rekord zostanie wygenerowany po ustanowieniu połączenia telefonicznego.

harrymc
źródło
1
Więc przed perspektywą jest?
Pacerier
2

Dzikie zgadywanie: niezroutowane podsieci obsługiwane lokalnie.

Joey
źródło