Eu resolvi este meu pfSense de instalação em uma VM e usando isso como o gateway padrão. Eu configurei algumas reservas DHCP e tráfego roteado de acordo com o IP. Fácil.
Como acompanhamento de esta pergunta que ainda não foi resolvido. Eu tenho dois roteadores ADSL com diferentes provedores conectados a diferentes linhas telefônicas para a internet. Como mostrado no diagrama. Esses roteadores têm endereços 192.168.0.1 e 192.168.1.1 na minha rede local.
Euqueroqueocomputadornaminharedelocalcomoendereço10.0.0.50(eoutros)sejaroteadopelogateway192.168.1.1eocomputadorcomoendereço10.0.0.60(eoutros)sejaroteadopelo192.168.0.1gateway.Eutambémquerodeixar10.0.0.50parasecomunicarcom10.0.0.60(compartilhamentodearquivos,áreadetrabalhoremota,etc)
Estouusandoo
Sim, isso pode ser feito. No entanto, é uma tarefa relativamente complexa. Um roteador sempre precisa fazer uma descodificação, produzindo um próximo salto de uma só vez. Isso significa que você não pode ter duas rotas padrão, isso é o que um uplink de Internet é para computadores. Você precisa é chamado de "política de roteamento". A ideia é que você defina várias tabelas de roteamento, que diferem apenas na rota padrão. Então você define que seu roteador deve usar o único RT para computadores domésticos e o outro RT para máquinas de escritório.
Você pode encontrar as mais instruções importantes .
Primeiro, você configura dois RTs. Para fins de conveniência e documentação, você deve criar duas novas linhas em /etc/iproute2/rt_realms
ao longo destas linhas:
123 home
124 office
Os números devem estar sem uso, ou seja, não estão no arquivo e devem estar abaixo de 256 (b / c não sei qual limite superior seu kernel impõe a você).
Então, basicamente, você precisa copiar seu RT principal. Você pode mostrá-lo com ip route show
. Então você basicamente copia cada rota, uma vez para sua mesa e uma vez para sua mesa de escritório. Por exemplo, se houvesse uma linha
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.1
as declarações resultantes foram
ip route add 192.168.0.0/24 dev eth0 table home
ip route add 192.168.0.0/24 dev eth0 table office
Faça isso para cada rota do seu roteador. Quando se trata da rota padrão, ela diz literalmente default
na tela, você só adiciona a rota padrão via 192.168.1.1 à tabela home e a rota padrão via 192.168.0.1 à mesa.
Em seguida, você precisa informar sua rota quando usar a tabela de roteamento
ip rule add from 10.0.0.50/32 table home
ip rule add from 10.0.0.60/32 table office
Se você fez alguma sub-rede sensata, você só precisa de uma regra para casa e outra para o escritório. É sobre isso. Agora você tem duas novas tabelas de roteamento que são semelhantes, exceto pela rota padrão. Cada tabela tem exatamente uma rota padrão, através de um dos seus dois roteadores. Você configurou regras que informam ao seu roteador do CentOS quando ele deve olhar em qual tabela, com base na origem do pacote a ser encaminhado. Deve fazer exatamente o que você quer ...
Esqueci, não sei para que você usa seu proxy, mas você cria um proxy individual para cada tipo de máquina (office vs. home) ou todo o tráfego proxy usará a mesma conexão com a internet.
É certamente possível. Embora eu usasse um link . Conecte ambos os modems DSL, configure os modems para trabalhar no modo bridge e o roteador como o cliente pppoe, e faça com que prefira o tráfego de vários IPs de origem através da interface pppoe preferida marcando o tráfego e tornando rotas padrão que operam nas marcações.