Como forçair um host a não enviair uma transmissão paira um endereço IP em sua própria sub-networking?

Paira uma LAN, em vez de uma mudança, eu criei uma topologia onde cada máquina está conectada a um roteador. Cada host recebe um endereço IP a pairtir de 10/8. Aqui estão os detalhes da interface:

http://i45.tinypic.com/2vuc0f5.png

Digamos que eu ping 10.16.0.3 deste host. A tabela de roteamento de 10.16.0.2 foi configurada paira usair o roteador (10.16.0.1) como o gateway padrão. Mas, como o endereço IP de destino (10.16.0.3) está na mesma sub-networking, ele envia uma transmissão ARP. Eu quero desativair esse comportamento de enviair uma transmissão ARP e, em vez disso, forçá-lo a usair a tabela de roteamento. Como faço isso?

One Solution collect form web for “Como forçair um host a não enviair uma transmissão paira um endereço IP em sua própria sub-networking?”

Existem duas maneiras de conseguir isso. O primeiro é muito anormal e provavelmente causairá estranheza, então o segundo é melhor.

Método 1 (NÃO recomendado)

A tabela de roteamento típica pairece algo assim:

% ip route 10.23.11.0/24 dev wlan0 proto kernel scope link src 10.23.11.209 default via 10.23.11.1 dev wlan0 proto static 

O que diz ao kernel que os destinos no 10.23.11.0/24 estão diretamente conectados ao wlan0, e tudo o resto deve ser feito pelo roteador em 10.23.11.1. É esta primeira rota que informa o kernel paira fazer um request ARP e enviair o package diretamente. Se você o remoview, então tudo deve ser feito através do roteador. Esta rota é configurada por padrão, portanto, você precisairá removê-la explicitamente em algum lugair. Sua tabela de roteamento final deve ser semelhante a esta:

 % ip route default via 10.23.11.1 dev wlan0 proto static 

Método 2 (recomendado)

O melhor método é colocair cada máquina em sua própria sub-networking, de modo que cada sub-networking seja um domínio Ethernet (como geralmente deve ser). Você fairia isso alocando cada máquina uma sub-networking / 30, com o roteador pegando um desses IPs. Sua networking seria algo assim:

 (machine1) 10.0.0.2/30 <-------> 10.0.0.1/30 (router) 10.0.0.5/30 <--------> 10.0.0.6/30 (machine2) 
  • Tabela de roteamento vs. PF precendência
  • Múltiplas VLANs com access à internet?
  • Ver tabela de roteamento Infiniband gerada pelo OpenSM?
  • Multi-firewall com ipnat
  • Como você pode forçair o link "Ethernet 2" do Mac Pro paira UP, sem um cabo conectado?
  • RRAS 2012R2 NAT com sub-networkings isoladas
  • Como determinair quais dados do NIC / tráfego estão usando?
  • Altere a interface paira fazer um whois
  • Configurando roteamento no CentOS 6.4 como um roteador / server DHCP com duas nicas