Escolha a interface de internet específica, ao usar conexão local com fio adicional simultaneamente?

0

Eu vi Definir interface específica para acesso à internet e Como configurar conexões com fio e sem fio duplas? , que essencialmente pergunte o mesmo que isso, no entanto, as respostas não funcionam para mim, por isso estou ousando fazer a pergunta novamente.

No meu laptop (Ubuntu 14.04.4 LTS), estou usando um dispositivo Nexus 7 para fornecer internet: o Nexus entra na Internet sem fio e compartilha essa conexão via cabo USB, portanto, o PC / laptop a vê como um conexão com fio.

Além disso, tenho uma conexão Ethernet com fio para um roteador que não está conectado à internet, mas forma uma rede local separada.

Eu gostaria de ter acesso a ambos dessas redes simultaneamente . De acordo com a postagem acima, configurei a conexão Ethernet com fio, somente local, ("Auto Ethernet") desta forma:

...entãoessaconexãonãodevetentarentrarnainternet.Noentanto,issonãofunciona.

QuandoaconexãoEthernetcomfio,somentelocal,("Auto Ethernet") é desconectada do Network Manager:

Entãoeutenhoisso:

$iproutedefaultvia192.168.42.129devusb0protostatic192.168.42.0/24devusb0protokernelscopelinksrc192.168.42.214metric1$route-nKernelIProutingtableDestinationGatewayGenmaskFlagsMetricRefUseIface0.0.0.0192.168.42.1290.0.0.0UG000usb0192.168.42.00.0.0.0255.255.255.0U100usb0$ifconfigeth0Linkencap:EthernetHWaddrZZ:ZZ:ZZ:ZZ:ZZ:ZZinet6addr:XXXX::XXX:XXXX:XXXX:XXXX/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:372errors:0dropped:0overruns:0frame:0TXpackets:780errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:37566(37.5KB)TXbytes:93289(93.2KB)loLinkencap:LocalLoopbackinetaddr:127.0.0.1Mask:255.0.0.0inet6addr:::1/128Scope:HostUPLOOPBACKRUNNINGMTU:65536Metric:1RXpackets:4127errors:0dropped:0overruns:0frame:0TXpackets:4127errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:0RXbytes:521681(521.6KB)TXbytes:521681(521.6KB)usb0Linkencap:EthernetHWaddrYY:YY:YY:YY:YY:YYinetaddr:192.168.42.214Bcast:192.168.42.255Mask:255.255.255.0inet6addr:XXXX::XXXX:XXXX:XXXX:XXXX/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:7622errors:0dropped:0overruns:0frame:0TXpackets:7581errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:6076624(6.0MB)TXbytes:1012195(1.0MB)

...edepoisaInternetfunciona,ouseja,eutestocom:

$wgetyahoo.com-O-2>&1|head-n12--2016-03-1011:05:07--http://yahoo.com/Resolvingyahoo.com(yahoo.com)...206.190.36.45,98.138.253.109,98.139.183.24,...Connectingtoyahoo.com(yahoo.com)|206.190.36.45|:80...connected.HTTPrequestsent,awaitingresponse...301RedirectLocation:https://www.yahoo.com/[following]--2016-03-1011:05:08--https://www.yahoo.com/Resolvingwww.yahoo.com(www.yahoo.com)...46.228.47.114,46.228.47.115,2a00:1288:110:2::4001Connectingtowww.yahoo.com(www.yahoo.com)|46.228.47.114|:443...connected.HTTPrequestsent,awaitingresponse...200OKLength:unspecified[text/html]Savingto:‘STDOUT’<!DOCTYPEhtml>

Noentanto,seeuagoraligaraconexãoEthernetcomfio,somentelocal,("Auto Ethernet"), ela será conectada ao mesmo tempo que a conexão USB à Internet:

...,entãoeutenhoisso:

$iproutedefaultvia192.168.42.129devusb0protostatic192.168.0.0/24deveth0protokernelscopelinksrc192.168.0.100metric1192.168.42.0/24devusb0protokernelscopelinksrc192.168.42.214metric1$route-nKernelIProutingtableDestinationGatewayGenmaskFlagsMetricRefUseIface0.0.0.0192.168.42.1290.0.0.0UG000usb0192.168.0.00.0.0.0255.255.255.0U100eth0192.168.42.00.0.0.0255.255.255.0U100usb0$ifconfigeth0Linkencap:EthernetHWaddrZZ:ZZ:ZZ:ZZ:ZZ:ZZinetaddr:192.168.0.100Bcast:192.168.0.255Mask:255.255.255.0inet6addr:XXXX::XXX:XXXX:XXXX:XXXX/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:373errors:0dropped:0overruns:0frame:0TXpackets:855errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:38156(38.1KB)TXbytes:104645(104.6KB)loLinkencap:LocalLoopbackinetaddr:127.0.0.1Mask:255.0.0.0inet6addr:::1/128Scope:HostUPLOOPBACKRUNNINGMTU:65536Metric:1RXpackets:4195errors:0dropped:0overruns:0frame:0TXpackets:4195errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:0RXbytes:530873(530.8KB)TXbytes:530873(530.8KB)usb0Linkencap:EthernetHWaddrYY:YY:YY:YY:YY:YYinetaddr:192.168.42.214Bcast:192.168.42.255Mask:255.255.255.0inet6addr:XXXX::XXXX:XXXX:XXXX:XXXX/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:7746errors:0dropped:0overruns:0frame:0TXpackets:7706errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:6090188(6.0MB)TXbytes:1028253(1.0MB)

Pelomenos,iprouteobservaqueotráfegodaInternetdeveserroteadopormeiodaconexãoUSB.Noentanto,seeutentartrabalharcomaInternetagora,paramaisalgumaschamadas,euobtenhooseguinte:

$wgetyahoo.com-O-2>&1|head-n12--2016-03-1011:10:58--http://yahoo.com/Resolvingyahoo.com(yahoo.com)...168.95.1.1,2001:4998:c:a06::2:4008,2001:4998:44:204::a7,...

...eeleficalá,esperandoparasempreporumarespostaquenãovem(eeunãopossodizerdeondeveioessaresoluçãopara168.95.1.1;éaparentementealgumDNS(dns.hinet.netcomopor link - talvez algo do roteador local?!).

Depois disso, se eu desconectar a conexão Ethernet com fio, local somente ("Auto Ethernet") do Network Manager, a Internet do USB começará a funcionar novamente (embora, se eu tentei usar o Firefox no estado anterior , então aqui eu teria que reiniciá-lo).

Como por meu comentário aqui: Como definir conexões duplas com fio e sem fio? , eu tinha pensado que a razão para isso é o "Exigir endereçamento IPv4 ..." não sendo verificado - mas acontece, ele simplesmente prolonga o tempo enquanto a coisa está funcionando bit, mas, novamente, ele reverte para não trabalhar ...

Então, alguém sabe como fazer com que ambas as conexões funcionem simultaneamente - de forma que eth0 ofereça apenas tráfego com 192.168.0. *; e o tráfego com todos os outros endereços (Internet pública) é tratado por usb0 ?

    
por sdaau 10.03.2016 / 14:53

1 resposta

0

Um pouco atrasado para uma resposta, mas mesmo assim: sua configuração de roteamento parece bem. Como você aponta, há um problema com a resolução do DNS. Há algo que você pode fazer para confirmar isso como o problema principal:

ping 8.8.8.8 para ver se o roteamento funciona conforme o esperado. Se você receber uma resposta, funciona.

Nesse caso, você deve verificar se a configuração do DNS está manipulando corretamente as duas conexões. No seu caso, parece que o DHCP do roteador anuncia o roteador como servidor DNS, o que estraga sua configuração. Maneiras ao redor disso:

a) configure seu roteador para não anunciar o DNS via DHCP ou altere o servidor DNS para 8.8.8.8 (DNS do Google) b) Configure manualmente um servidor de nomes em \etc\resolv.conf . Potencialmente, você precisa desativar o cache DNS local com o dnsmasq no arquivo de configuração do gerenciador de rede

Qualquer solução deve corrigir seu problema.

    
por noleti 13.09.2016 / 03:56