Encaminha o endereço da Internet para uma interface de rede específica

0

Eu tenho duas interfaces de rede.

Um com fio (eth0), filtrado por proxy.
Um é sem fio (wlan0), que é gratuito.

Eu preciso rotear URLs específicos por meio da interface sem fio para evitar o proxy.

    
por Ahmed Aswani 10.01.2012 / 11:41

2 respostas

2

Adicione uma rota com um custo menor (por exemplo, contagem de saltos menor ou outra métrica apropriada)

Por exemplo route add -host 1.2.3.4 dev wlan0 metric 1 (não testado)

    
por 10.01.2012 / 11:47
0

Suponho que você queira que toda a sua solicitação para a lan vá para a eth0 e todas as outras solicitações (endereços da Internet) sejam para a wlan0.

Tudo depende da configuração da sua rede. Você precisa saber o ip do seu gateway lan. Você pode obtê-lo com o seguinte comando:

route

Você deve jogar com sua tabela de rotas. Minha solução para o mesmo problema (eth0 / ppp0) é: 1. Excluir gateway padrão:

route del default gw

2. Adicione um gw padrão que aponte para wlan0:

route add default gw youripwlan0

3. Adicione uma regra de rota que envie todas as solicitações de lan para eth0:

route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0

Onde você deve substituir -net e netmask por valores que se ajustem à sua configuração de lan. 4. Em seguida, adicione outro gateway que é usado para as solicitações feitas dentro do lan:

route add -net 192.168.1.0 netmask 255.255.255.0  gw 192.168.1.1

Novamente, net-net e gw devem ser alterados de acordo com sua configuração. E talvez você queira editar o arquivo /etc/resolv.conf para adicionar um servidor DNS da rede wlan.

    
por 10.01.2012 / 12:11