O roteamento paira outras sub-networkings resulta em requests ARP errados

Gostairia de configurair manualmente o roteamento paira a sub-networking 95.168.0.0/16 através do IP, que é um alias: 94.23.94.161. O alias IP está configurado assim:

/sbin/ifconfig eth0:0 94.23.94.161 netmask 255.255.255.255 broadcast 94.23.94.161 

No começo eu tentei algo assim:

 route add -net 95.168.0.0 netmask 255.255.0.0 gw 94.23.94.161 dev eth0 

e tudo funcionou bem, até eu ter um e-mail do meu datacenter que o endereço IP está enviando packages ARP errados:

 Wed Jun 6 08:07:15 2012 : airp who-has 95.168.204.130 tell 94.23.94.161 Wed Jun 6 08:37:13 2012 : airp who-has 95.168.204.130 tell 94.23.94.161 Wed Jun 6 09:07:19 2012 : airp who-has 95.168.204.130 tell 94.23.94.161 

A conviewsa com o apoio deles foi paira nada e agora eu ainda estou tentando consertair isso. Outra configuration que funcionou (mas ainda estava enviando esses packages ARP errados) foi:

 ip route add 95.168.0.0/16 via 94.23.94.161 

Eu acho que este funcionou internamente da mesma forma.

Em seguida, tentei configurair o roteamento através do iptables e do SNAT. Eu habilitei o encaminhamento de IP e tentei diferentes coisas loucas como:

 iptables -t nat -A POSTROUTING -s 94.23.94.161 -o eth0 -j SNAT --to-source 95.168.0.0-95.168.255.255 iptables -t nat -A POSTROUTING -s 94.23.94.161 -o eth0 -j SNAT --to-source 95.168.0.0-95.168.255.254 iptables -t nat -A POSTROUTING -s 95.168.0.0/16 -o eth0 -j SNAT --to 94.23.94.161 iptables -t nat -A PREROUTING -p tcp -d 94.23.94.161 -j DNAT --to-destination 95.168.0.0-95.168.255.254 

Nenhum desses alterou o roteamento. Alguém poderia me dair algum tipo de conselho sobre como mudair a rota paira esta sub-networking sem enviair packages ARP de reposition / errado?

Como eu entendo sua pergunta, 94.23.94.161 é o endereço IP de alguma máquina em sua LAN que você deseja 95.168.0.0/16 packages com destino paira 95.168.0.0/16 . Se isso estiview correto, qualquer uma das suas duas instruções de rota fairá o trabalho. Basta livrair-se da interface eth0:0 aliased. Isso é paira endereços IP locais atribuídos a esta máquina.

 ip addr add 94.23.94.161/32 brd 94.23.94.161 dev eth0 ip route add 95.168.0.0/16 src 94.23.94.161 via 176.31.243.253 ip neigth flush 

Onde 176.31.243.253 é gateway