O que significa “On-link” no resultado do comando “route print”?

56

Estou usando o Windows 7. Quando digito "route print" no prompt de comando, recebo uma tabela de roteamento IPv4 com vários valores "On-link" na coluna Gateway. Por exemplo, como este:

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

Então, o que significa "On-link"?

    
por hujunfeng 24.10.2009 / 19:10

4 respostas

51

São endereços que podem ser resolvidos localmente. Eles não precisam de um gateway porque não precisam ser roteados.

    
por 24.10.2009 / 19:29
18

Sim, as outras três respostas estão corretas: é apenas uma rota que pode ser acessada diretamente (a NIC está em contato direto com ela; na mesma sub-rede). Para explicar um pouco mais: por outro lado, as rotas que têm um IP de gateway listado devem ser contatadas através desse gateway.

Assim, na tabela que você deu acima, 192.168.1.255 é contatado simplesmente colocando um pacote na rede a partir de 192.168.1.5, marcado como indo para 192.168.1.255. A máquina de destino veria o pacote e o tiraria diretamente da rede.

Mas para chegar 137.132.0.0 , o pacote seria enviado de 172.18.180.10 para o gateway 172.18.180.1 , onde o gateway veria que ele deve ser encaminhado para onde está indo.

Note que não me preocupei em olhar toda a tabela de roteamento para ter certeza de que não há rotas mais específicas sobrepujando-as, já que está um pouco além do problema.

    
por 24.10.2009 / 23:57
2

Imposição incorreta: sub-redes não roteadas que são tratadas localmente.

    
por 24.10.2009 / 19:24
1

on-link é uma coisa do vista e significa que existe uma conexão direta que significa “diretamente acessível”. Em geral, esse registro será gerado depois de estabelecer uma conexão dial-up.

    
por 24.10.2009 / 19:41