Что означает «On-link» в результате выполнения команды «route print»?


66

Я использую Windows 7. Когда я набираю «route 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: \ Program Files \ Bonjour, он будет содержать mDNSResponder и связанную DLL я удалил папку, и проблема исчезла. Bonjour - это сервис Apple, но программное обеспечение Apple не было установлено, поэтому не уверен, как оно было установлено. Кажется, mDNSResponder является причиной проблемы.

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

@hujunfeng, Ух ты, почему у тебя такой огромный стол?
Pacerier

Ответы:


56

Это адреса, которые могут быть разрешены локально. Им не нужны шлюзы, потому что их не нужно маршрутизировать.


2
Почему показатели так высоки, если адреса доступны напрямую? Это как-то связано со всеми местными масками?
Эрик Реппен

23

Да, остальные три ответа верны: это просто маршрут, который напрямую доступен (сетевой адаптер напрямую с ним связан; в той же подсети). Объясним немного подробнее: наоборот, через маршруты, для которых указан 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

3

on-link - это перспектива, и это означает, что существует прямая связь, означающая «прямой доступ». В общем случае такая запись будет сгенерирована после установления модемного соединения.


1
Так что перед перспективой это?
Pacerier

2

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.