Tabela de roteamento específica do aplicativo no linux

0

Eu tenho dois sistemas Ae Bcom provedor de rede diferente, mas conectado ao mesmo switch.

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

Eu posso fazer com que eles se conectem localmente ou pela internet usando apenas a mudança para um gateway diferente.

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 os meus testes, preciso que eles se conectem pela internet. Mas eu preciso que eles se conectem localmente apenas para teamviewer aplicativos, pois o overview teamviewer é lento.

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

Raton
fonte

Respostas:

2

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

Uma vez que eles estão conectados ao mesmo switch, todas as dificuldades desaparecem, se você apenas atribuir a ambos os hosts outro (endereço IP irreversível, por exemplo, 192.168.x), que os torna visíveis uns aos outros, sem atribuir um gateway a eles.

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.

Eugen Rieck
fonte
Obrigado pela resposta rápida e impressionante. Basta editar ipconfigpara ifconfigjá que é uma questão relacionada ao Linux. : D
RatDon
1
Obrigado pela limpeza - mistura ip ad adde ifconfigna cabeça produz saída indesejável ...
Eugen Rieck
Você pode me dizer como adicioná-lo permanentemente? Agora, após a reinicialização do sistema, o sistema é redefinido para a configuração antiga.
RatDon
Isso depende da sua distro - mas você pode querer olhar em / etc / network / interfaces
Eugen Rieck
Eu tenho um fedora 20. Não existe um diretório como este em / etc. Outros poucos diretórios e arquivos estão lá com prefixo de rede. mas nada de útil eu posso ver.
RatDon