Como posso usar as duas redes simultaneamente?

0

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? Entre na Internet (www) via usb0 e conecte-se à rede local através da eth0?

    
por Владимир К 15.02.2016 / 12:55

3 respostas

0

Você realmente pode! Tudo o que você deve fazer é garantir o uso do modem usb como gateway padrão e permitir que o NAT (na verdade, este seja PAT) seu endereço local para seu endereço roteado globalmente. O gateway pode ser definido com

 route add default gw 192.168.42.X 

onde X é o endereço IP local do modem usb. Local 10.41.250.1-126 Endereços, em seguida, vão via eth0, o resto através do gateway padrão.

Eu não posso te dizer como configurar o modem-umts, já que eu não sei nada sobre isso.

Talvez você precise de um daemon adicional (pppd) vinculado a ele, que lidará com a 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 similares.

    
por 15.02.2016 / 14:20
0

Primeiro, a máquina acessa redes por meio de suas interfaces. Muitas vezes, um diz "o endereço IP da máquina é ...", mas isso é 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 tem apenas uma interface com um endereço IP, isso geralmente não causa confusão, mas complica as coisas quando várias interfaces / endereços estão envolvidos. Melhor não faça isso.

Se o gateway padrão for definido por meio da interface USB, todo o tráfego todo que não for para a (s) rede (s) conectada (s) diretamente a outra (s) interface (s) passará por ele. A menos que você esteja fora do seu caminho, você não tem nada a dizer sobre qual interface é usada.

Se você quiser que outras máquinas na rede 10.0.0.0 (interna) possam acessar a rede externa, você deve configurar esta máquina como um roteador e, a propósito, NAT (realmente PAT) os endereços internos através de o exterior. Leia sobre a criação de um firewall no Ubuntu. Existem provavelmente aplicações GUI para fazer isso, como eu nunca usei o Ubuntu (e sou alérgico a GUIs), não posso ajudar. Presumivelmente, o seu endereço "externo" 192.168.42.0 é configurado pelo DHCP, e eu nunca configurei um firewall em tal caso, desculpe.

    
por 15.02.2016 / 15:33
0
  1. Excluir rotas padrão
    • route del 0/0
  2. Adicionar rota de LAN para passar por eth0
    • route add net 10.41.250.0/25 gw 10.41.250.1 eth0
  3. Adicionar rota padrão para passar pelo usb0
    • route add default 192.168.42.1 usb0

Isso pressupõe que o gateway da sua LAN tenha o endereço IP 10.41.250.1, enquanto o seu gateway WAN possui o endereço IP 192.168.42.1.

    
por 15.02.2016 / 20:32

Tags