2009-10-24 17:10:12 +0000 2009-10-24 17:10:12 +0000
67
67

Что означает "On-link" в результате команды "route print"?

Я использую Windows 7. Когда я набираю “route print” в командной строке, я получаю IPv4 Route Table с несколькими значениями “On-link” в колонке Gateway. Например, как эта:

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)

56
56
56
2009-10-24 17:29:10 +0000

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

24
24
24
2009-10-24 21:57:55 +0000

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

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

4
4
4
2009-10-24 17:41:49 +0000

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

2
2
2
2009-10-24 17:24:00 +0000

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

Похожие вопросы

3
28
13
7
12