Seleção de gateway baseada em regras no Windows

1

Na nossa empresa, temos 2 gateways: 192.168.1.1 e 192.168.1.2

Existe uma maneira de configurar minha máquina para usar gateway diferente com base em uma lista de endereços IP / domínios? Minha solução atual é ir para as propriedades de TCP / IP da placa de rede e alterar o gateway lá manualmente.

Por exemplo:

[192.168.1.1]
192.168.*
*domain.com
*domain2.com

[192.168.1.2]
everything else
    
por daremon 27.05.2009 / 14:27

3 respostas

3

No Windows, a Tabela de roteamento está acessível com o comando route .

Você adiciona rotas estáticas assim:

    > route ADD 157.0.0.0 MASK 255.0.0.0  157.55.80.1 METRIC 3 IF 2
             destination^      ^mask      ^gateway     metric^    ^
                                                         Interface^

Para saber como usar máscaras (ou CIDR , por exemplo, / 24), consulte a entrada Sub-rede .

A routing prefix is the sequence of leading bits of an IP address that precede the portion of the address used as host identifier. In IPv4 networks, the routing prefix is often expressed as a "subnet mask", which is a bit mask covering the number of bits used in the prefix. An IPv4 subnet mask is frequently expressed in quad-dotted decimal representation, e.g., 255.255.255.0 is the subnet mask for the 192.168.1.0 network with a 24-bit routing prefix (192.168.1.0/24).

    
por 27.05.2009 / 14:34
0

Não por domínios, mas o que você está pedindo é o roteamento padrão. Para adicionar uma rota para que todos os pacotes para 192.168.2.0/24 passem por 192.168.1.2 no Windows é isso:

route ADD 192.168.2.0 MASK 255.255.255.0 192.168.1.2 METRIC 1

Lembre-se de que você só pode controlar os pacotes de saída e não o caminho de retorno (obviamente, se o NAT estiver envolvido, as coisas mudam)

    
por 27.05.2009 / 14:33
0

Você pode configurar um terceiro roteador entre seus dois roteadores existentes e o restante dos computadores. Em seguida, use o terceiro roteador como uma cópia de tráfego para direcionar o tráfego em uma direção e outra na direção. Se você escolher instalar o Linux nesse terceiro sistema, poderá fazer um roteamento de políticas bem avançado. Você pode direcionar o tráfego por protocolo, por porta, por endereço de origem ou basicamente qualquer coisa que possa identificar e marcar com uma regra iptables.

Veja o Manual do LARTC .

Atualmente, tenho uma pergunta aberta que procura ferramentas para tornar o gerenciamento do roteamento avançado sistema mais fácil, mas eu não vi muitas respostas. Eu desisti e comecei a criar minha própria ferramenta, mas ela ainda não está pronta para ser compartilhada.

    
por 27.05.2009 / 18:42