Що означає "On-link" в результаті команди "Друк маршруту"?


65

Я використовую Windows 7. Коли я набираю "print print" у командному рядку, я отримую таблицю маршруту IPv4 з кількома значеннями "On-link" під стовпцем шлюз. Наприклад, як цей:

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

То що означає "On-link"?


Ви можете перевірити, чи встановлено наступне. C: \ Файли програми \ Bonjour він буде містити mDNSResponder та пов'язаний з ним dll. Я видалив папку, і проблема пішла. Bonjour - це служба Apple, але не було встановлено жодного програмного забезпечення Apple, тому не знайте, як її встановити. Здається, що mDNSResponder є причиною проблеми.

@ user318934 - nDNSResponder встановлюється Microsoft, тому що так багато речей використовує Bonjour, а реалізація Apple менша / швидша / краща, ніж вони намагалися переписати. Видалити його? Вимкнути це? Облиш це? Ваш вибір, але це, як правило, не проблема.
Джессі Чизгольм

@hujunfeng, вау, чому у тебе такий величезний стіл?
Pacerier

Відповіді:


56

Це адреси, які можна вирішити локально. Їм не потрібен шлюз, тому що вони не потребують маршрутизації.


2
Чому показники настільки високі, якщо адреси доступні безпосередньо? Це щось стосується того, як усі місцеві маски розбираються?
Ерік Реппен

23

Так, інші три відповіді правильні: це лише маршрут, який безпосередньо доступний (NIC безпосередньо контактує з ним; у тій самій підмережі). Щоб пояснити трохи далі: навпаки, маршрути з переліченим IP шлюзом повинні контактувати через цей шлюз.

Отже, у таблиці, яку ви подали вище, зв’язок із 192.168.1.255 зв’язується простим розміщенням пакету в мережі з 192.168.1.5, позначеного як перехід до 192.168.1.255. Машина призначення побачить пакет і безпосередньо виймає його з мережі.

Але щоб досягти 137.132.0.0 , пакет буде відправлений з 172.18.180.10 , на шлюз 172.18.180.1 , де шлюз побачить, що його слід пересилати туди, куди він іде.

Зауважте, що я не переймався переглядом цілої таблиці маршрутів, щоб переконатися, що немає більше конкретних маршрутів, які їх перекривають, оскільки це трохи окрім цього питання.


У другому останньому пункті, що взагалі означає шлюз? Чи означає шлюз маршрутизатор?
Pacerier

2

Дикі здогадки: необгрунтовані підмережі, які обробляються локально.


2

on-link - це важлива річ, і це означає, що існує прямий зв'язок, що означає "безпосередньо доступний". Загалом такий запис буде створений після встановлення комутованого зв'язку.


1
Отже, перш ніж це виглядати?
Pacerier
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.