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

66

Estou usando o Windows 7. Quando digito "route print" no prompt de comando, recebo uma tabela de rotas 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"?

hujunfeng
fonte
Convém verificar se você tem o seguinte instalado. C: \ Arquivos de Programas \ Bonjour, ele conterá o mDNSResponder e uma dll associada. Excluí a pasta e o problema foi resolvido. Bonjour é um serviço da Apple, mas nenhum software da Apple foi instalado, portanto, não sei como ele foi instalado. Parece que o mDNSResponder é o que está causando o problema.
@ user318934 - O nDNSResponder é instalado pela Microsoft, porque muitas coisas usam Bonjour e a implementação da Apple é menor / mais rápida / melhor do que eles gostariam de reescrever. Delete isso? Desativá-lo? deixá-lo em paz? Sua escolha, mas geralmente não é um problema.
Jesse Chisholm
@hujunfeng, Uau, por que você tem uma mesa tão grande?
Pacerier

Respostas:

56

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

MDMarra
fonte
2
Por que as métricas são tão altas se os endereços estão diretamente acessíveis? Tem algo a ver com todas as máscaras locais sendo resolvidas?
precisa
23

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

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

Mas, para atingir 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 seria encaminhado para onde está indo.

Observe que não me incomodei em olhar para toda a tabela de roteamento para garantir que não haja rotas mais específicas que as substituam, pois isso é um pouco fora do ponto para esse problema.

Lee B
fonte
No segundo parágrafo final, o que significa gateway, afinal? O gateway significa roteador?
Pacerier
3

on-link é uma coisa do Vista e significa que há uma conexão direta que significa "diretamente acessível". Em geral, esse registro será gerado após o estabelecimento de uma conexão dial-up.

harrymc
fonte
1
Então, antes do Vista, é?
Pacerier
2

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

Joey
fonte