Encaminhando o tráfego para sites específicos através da Ethernet, repasse através de wifi no Mac OS X 10.6?

6

Eu tenho duas conexões de Internet separadas conectadas a um Mac e gostaria que uma delas (via Ethernet en0 gateway) servisse apenas para backup em um armazenamento on-line remoto e a outra (via Airport en1 gateway) para todo o outro tráfego da Internet.

Eu tentei usar "route" do terminal da seguinte forma:

sudo route add -host 98.207.226.113 -interface en0

(apenas para testar contra o site www.whatismyip.org cujo IP é 98.207.226.113, para ver através de qual gateway o tráfego é roteado)

Eu posso ver usando o netstat que a rota foi adicionada.

No entanto, o tráfego, neste caso, NÃO é roteado adequadamente através da Ethernet, como se a definição de roteamento que eu fizesse fosse ignorada.

Alguma idéia?

Obrigado!

    
por GJ. 26.03.2010 / 21:10

1 resposta

6

A página man do route (8) no Snow Leopard (10.6.2) diz que -interface é apenas para quando "o destino é diretamente acessível por meio de uma interface que não exige que nenhum sistema intermediário atue como gateway".

Quando experimentei seu comando, não cheguei ao whatismyip.org. Quando eu modifiquei para ser mais correto, assim:

sudo route add -host 98.207.226.113 $MyGatewayOutEn0

... onde "$ MyGatewayOutEn0" era o endereço IP do gateway padrão na sub-rede à qual o en0 estava conectado, ele foi roteado com sucesso da maneira que eu esperava.

(FYI, meu en1 foi anexado a uma rede completamente diferente, sub-rede diferente do que o meu en0 foi anexado no momento. Eu acho que é o que você estava dizendo que era o caso para você, mas eu pensei que seria claro.)

    
por 26.03.2010 / 21:17

Tags