Outra maneira de abordar essa questão é: se você não consegue acessar o roteador de gateway padrão em uma rede local, como envia pacotes através dele? Você teria que enviá-los através de outro roteador.
Para alguns antecedentes, lembre-se de que um pacote IP normalmente contém os endereços de origem e destino: de onde vem e para onde deseja ir. Geralmente, cabe aos roteadores decidir como chegar lá.
Portanto, quando você envia seu pacote IP através do roteador de gateway padrão fora da rede, uma das duas coisas precisa acontecer.
O roteador da rede local sabe como acessar o roteador do gateway padrão e concorda com sua idéia de que seu pacote deve ser enviado através do roteador do gateway padrão para chegar ao seu destino. Nesse caso, por que não usar apenas o roteador da rede local como seu gateway padrão?
O roteador da rede local pensa (por padrão) que seu pacote deve ser enviado por outro roteador para chegar ao seu destino. Nesse caso, você precisa ter uma maneira de dizer o contrário. Esse recurso existe e é chamado de "roteamento de origem" ... mas é considerado um risco de segurança, e a maioria dos roteadores está configurada para ignorá-lo.
Finalmente, na minha experiência, a ip
ferramenta Linux iproute ( ) não permitirá que você adicione uma rota se o gateway não puder ser acessado diretamente por meio de uma interface de rede local.
Algumas referências de roteamento de origem:
Estou tendo o mesmo problema em vários locais com o serviço ADSL da Verizon. O "gateway padrão" está em uma sub-rede diferente. No nosso caso, precisamos de endereços IP públicos para usar uma VPN de site para site ipsec. Para fazer isso, precisamos colocar o gateway DSL no modo de ponte, para que o endereço IP público esteja no nosso roteador, em vez do gateway DSL.
A maioria dos provedores é capaz de fazer isso com bastante facilidade, mas a Verizon parece ter dificuldade. Usando um gateway DSL D-Link 2750B, colocando-o no modo de ponte, os técnicos da Verizon estão me dizendo para usar o gateway padrão em uma sub-rede separada. Eu testei usando meu laptop com Windows 7 e, embora o Windows dê uma mensagem de erro com o efeito "Você é um idiota e isso é uma péssima idéia - AINDA deseja salvar essa configuração? Sim / Não", ele funciona .
No entanto, software com verificações de integridade mais rigorosas parece protegê-lo de si mesmo ...
Ainda assim, não posso deixar de pensar que deve haver uma maneira de fingir ...
fonte
É possível, mas conforme explicado no artigo vinculado, sua máquina já deve saber como chegar ao endereço do gateway. Isso significa que você precisará usar
post-up
para adicionar manualmente as rotas em vez degateway
fonte
ip route
comandos falharão se você experimentá-los ... mesmo se você adicionar oadd
comando ausente .