56

Я использую 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»?

4 ответа4

51

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

19

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

Обратите внимание, что я не потрудился просмотреть всю таблицу маршрутизации, чтобы убедиться, что нет более специфических маршрутов, переопределяющих их, так как это немного не относится к этой проблеме.

2

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

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .