Tabela de roteamento específica do aplicativo no linux

0

Eu tenho dois sistemas A e B com diferentes provedores de rede, mas conectados ao mesmo switch.

Suponha IP of A is 0.0.0.10 e IP of B is 1.1.1.10 .

Eu posso fazer com que eles se conectem localmente ou pela Internet usando apenas a alteração para diferentes gateways.

por exemplo,

No sistema A:

route add -host 1.1.1.10 gw 0.0.0.1 (to connect over internet)
route add -host 1.1.1.10 gw 0.0.0.2 (to connect locally)

Para meus testes, preciso que eles se conectem pela internet. Mas eu preciso que eles se conectem localmente apenas para o aplicativo teamviewer , já que o time da internet é lento.

É possível? Se sim, como conseguir isso?

    
por RatDon 14.10.2014 / 08:43

1 resposta

2

Para entender os fundamentos deste problema, você precisa parar de pensar em "um sistema, um endereço IP, roteamento mágico".

Como eles estão conectados ao mesmo switch, todas as dificuldades desaparecem, se você apenas atribuir a ambos os hosts outro (endereço IP não 192, 192.168.x), que os torna visíveis uns aos outros, sem atribuir um gateway para aqueles.

Isso pode ser tão fácil quanto

ifconfig eth0:1 192.168.168.[1|2] netmask 255.255.255.0 up

ou um dos amigos mais modernos (como ip ad add )

Agora, uma conexão com o endereço IP público passará pela Internet, enquanto uma conexão com o endereço local permanecerá local.

    
por 14.10.2014 / 08:52