Como usar 2 redes simultaneamente?

0

Estou tentando conectar a internet e minha rede de corporações ao mesmo tempo, estou usando um cabo ethernet e um adaptador ethernet para usb e o ubuntu 14.04.

Sempre que tento conectar meu cabo ethernet, a rede no adaptador começa a não responder.

Aqui está minha tabela de rotas:

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref          Use Iface
    default         192.168.2.1     0.0.0.0         UG    0      0        0 eth1
    192.168.2.0     *               255.255.255.0   U     1      0        0 eth1
    192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0

e esta é a minha tabela de rotas depois de conectar o cabo ethernet:

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    default         10.108.80.1     0.0.0.0         UG    0      0        0 eth0
    10.108.80.0     *               255.255.240.0   U     1      0        0 eth0
    192.168.2.0     *               255.255.255.0   U     1      0        0 eth1
    192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0

Eu posso dar mais informações se você perguntar.

    
por Uğur KURT 20.04.2017 / 10:09

2 respostas

0

O problema está na rota padrão. Quando você conecta o segundo cabo a usb/eth , seu gateway padrão é alterado para gateway, da rede corporativa 10.108.80.1 e o pacote para "internet" é roteado para esse roteador. Se todos os recursos da rede Corporativa em 10.108.80.0 / 255.255.240.0 network você não precisa de gateway, e simplesmente reverta o gateway para 192.168.2.1 . Você pode fazer isso com o comando

sudo route adicionar gateway padrão 192.168.2.1

Seu pacote para exemplo: 8.8.8.8 será roteado para 192.168.1.1 em vez de Corporate gw, que é 10.108.80.1 .

Além disso, você pode criar um script para fazer isso para você.

Exemplo:

sudo nano /etc/network/if-up.d/script

e coloque o conteúdo

# Check for specific interface if desired
[ "$IFACE" != "eth0" ] || exit 0
# put default gw to eth1
route add default dev eth1 

atribua script privilégio

chmod 755 /etc/network/if-up.d/script

if-up.d acionará o script chamado script quando eth0 ir up e colocar default gw em eth1

eth0 - eu acho que é cartão para se conectar à rede corporativa.

    
por 2707974 20.04.2017 / 10:52
0

O problema é causado pelo NetworkManager definir a rota padrão para a rede corporativa quando você se conecta a ela, em vez de deixá-la na conexão da Internet onde ela pertence.

Para evitar isso, abra as configurações do NetworkManager para a conexão de rede corporativa, vá para a guia "Configurações IPv4" e defina a opção "usar esta conexão apenas para recursos em sua rede".

    
por Tilman 20.04.2017 / 10:59