Entradas ARP estáticas persistentes no Windows, é possível?

3

Atualmente, estou executando o coLinux configurado no modo de rede "ndis-bridged", em uma máquina cuja rede sem fio o cartão ou o driver parece incapaz ou não está disposto a aceitar tráfego de camada 2 sem difusão ou tráfego não destinado ao endereço MAC principal da placa sem fio.

Depois de descobrir que esse era o problema, tentei configurar a interface coLinux para ter o mesmo endereço MAC que a máquina host. Magicamente, a rede começou a funcionar. Infelizmente, apenas um único problema permanece: a máquina host não pode falar com a instância coLinux, mesmo que o resto da LAN possa.

Eu descobri que adicionando uma entrada ARP estática ao host para o (s) endereço (s) IP da instância do coLinux, eu poderia realizar a conectividade total no modo em ponte, mesmo que a placa / driver sem fio não quisesse tocar junto.

Apesar do hack dessa configuração, eu gostaria de mantê-la por alguns motivos, principalmente dos quais é o desempenho do IO para a instância do coLinux. Isso me leva a um problema: persistir as entradas ARP na máquina host.

Eu pesquisei na Web, mas não consegui encontrar o equivalente WinNT de /etc/arp do UNIX. Existe tal arquivo? Eu suspeitei em algum lugar no registro, mas, infelizmente, minhas buscas até agora foram infrutíferas.

Minha única alternativa é executar um arquivo em lote na inicialização para recriar as entradas ARP usando a ferramenta de linha de comando arp , mas isso, ironicamente, parece hackish. :)

Obrigado.

    
por dmw 14.01.2010 / 17:15

4 respostas

7

netsh interface ipv4 adiciona vizinhos "Conexão local" 10.1.1.1 12-34-56-78-9a-bc

isto irá criar uma entrada arp estática que sobrevive a reinicializações. Tenha cuidado ao adicionar as rotas, pois você pode não conseguir removê-las sem um hotfix:

link

    
por 16.04.2015 / 02:39
2

Não há mecanismo embutido para entradas ARP persistentes no Windows. Sua melhor aposta é usar um script de inicialização para especificar as entradas ARP estáticas necessárias em cada inicialização.

    
por 14.01.2010 / 19:56
0

Você deve poder usar o comando arp -s para adicionar uma entrada estática à tabela ARP

arp -s 157.55.85.212 00-aa-00-62-c6-09 .... Adds a static entry.

    
por 14.01.2010 / 17:25
0

O problema com os drivers NDIS é que eles adicionam uma camada adicional entre o SO e a placa de rede, dificultando coisas como trabalhar no nível da camada 2 (particularmente com placas wireless). Ao olhar para o site do coLinux ( link ) eles recomendam usar 2 interfaces virtuais: uma para o coLinux se comunicar com a LAN e um para o coLinux se comunicar com o host. Você já considerou essa configuração?

    
por 20.01.2010 / 04:35