Eu tenho duas interfaces de rede: eth0 (10.0.0.0) e usb0 (umts usb-modem)
me@ThinkCentre-A50:~$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.41.250.0 0.0.0.0 255.255.255.128 U 1 0 0 eth0
192.168.42.0 0.0.0.0 255.255.255.0 U 1 0 0 usb0
Como posso usar as duas redes simultaneamente. Acesse a Internet (www) via usb0 e conecte-se à rede local via eth0?
Responder1
Você realmente pode! Tudo o que você deve fazer é certificar-se de usar o modem usb como gateway PADRÃO e deixá-lo NAT (na verdade, este é PAT) seu endereço local para seu endereço roteado globalmente. O gateway pode ser configurado com
route add default gw 192.168.42.X
onde X é o endereço IP local do modem USB. Os endereços locais 10.41.250.1-126 passarão então pela eth0, o restante pelo gateway padrão.
Não sei dizer como configurar o modem umts, pois não sei nada sobre ele.
Talvez você precise de um daemon adicional (pppd) vinculado a ele, que então cuidará da configuração da conexão e dos endereços. Assim que você tiver uma conexão IP na porta USB, você poderá "mascarar" endereços locais com "iptables" ou similar.
Responder2
Primeiro, a máquina acessa redes através de suas interfaces. Muitas vezes se diz "o endereço IP da máquina é...", mas isso está incorreto, um endereço IP pertence a uma interface. E é ainda possível atribuir vários endereços IP à mesma placa de rede. Como a maioria das máquinas possui apenas uma interface com um endereço IP, issogeralmentenão causa confusão, mas complica as coisas quando várias interfaces/endereços estão envolvidos. Melhor não fazer isso.
Se o gateway padrão for definido através da interface USB,todoso tráfego que não vai para a(s) rede(s) conectada(s) diretamente à(s) outra(s) interface(s) passará por ele. A menos que você váseriamentefora do seu caminho, você não tem escolha sobre qual interface será usada.
Se você quiser que outras máquinas da rede 10.0.0.0 (interna) possam acessar a rede externa, você tem que configurar esta máquina como um roteador, e por falar nisso NAT (na verdade PAT) os endereços internos através da externa . Leia sobre como configurar um firewall no Ubuntu. Provavelmente existem aplicativos GUI para fazer isso, como nunca usei o Ubuntu (e sou alérgico a GUIs), não posso ajudar nisso. Presumivelmente, seu endereço 192.168.42.0 "externo" está configurado pelo DHCP, e eu também nunca configurei um firewall nesse caso, desculpe.
Responder3
- Excluir rotas padrão
route del 0/0
- Adicionar rota LAN para passar pela eth0
route add net 10.41.250.0/25 gw 10.41.250.1 eth0
- Adicionar rota padrão para passar por usb0
route add default 192.168.42.1 usb0
Isso pressupõe que seu gateway LAN tenha o endereço IP 10.41.250.1, enquanto seu gateway WAN tenha o endereço IP 192.168.42.1.