Não é possível ping usando wlan0 e eth0

1

Atualmente estou conectado com o Wi-Fi ( wlan0 ) e com meu cabo Ethernet conectado ( eth0 ). O seguinte comando

ping -I eth0 www.google.com

não tem perda de pacotes, mas o ping com eth0

ping -I wlan0 www.google.com

retorna Host Unreachable .

Se eu executar route add default gw 10.0.0.1 wlan0 , o ping em wlan0 está funcionando, mas o ping em eth0 falhará sem nenhuma mensagem exibida.

Veja algumas das minhas configurações:

:~$ lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:    14.04
Codename:   trusty

:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.254   0.0.0.0         UG    0      0        0 eth0
10.0.0.0        0.0.0.0         255.255.255.0   U     9      0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0

 :~$ ifconfig
 eth0      Link encap:Ethernet  HWaddr 74:d0:2b:07:3a:dd  
           inet addr:192.168.1.129  Bcast:192.168.1.255  Mask:255.255.255.0
           inet6 addr: fe80::76d0:2bff:fe07:3add/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:33194 errors:0 dropped:0 overruns:0 frame:0
           TX packets:23759 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:31065847 (31.0 MB)  TX bytes:3057118 (3.0 MB)

 lo        Link encap:Local Loopback  
           inet addr:127.0.0.1  Mask:255.0.0.0
           inet6 addr: ::1/128 Scope:Host
           UP LOOPBACK RUNNING  MTU:65536  Metric:1
           RX packets:21018 errors:0 dropped:0 overruns:0 frame:0
           TX packets:21018 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:10519343 (10.5 MB)  TX bytes:10519343 (10.5 MB)

 wlan0     Link encap:Ethernet  HWaddr 6c:71:d9:5f:6b:7f  
           inet addr:10.0.0.6  Bcast:10.0.0.255  Mask:255.255.255.0
           inet6 addr: fe80::6e71:d9ff:fe5f:6b7f/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:34286 errors:0 dropped:0 overruns:0 frame:0
           TX packets:26667 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:25986919 (25.9 MB)  TX bytes:3409031 (3.4 MB)
    
por elmazzun 07.11.2015 / 13:13

1 resposta

0

Sim, isso está certo. Quando você faz ping a partir de uma interface, ela ainda segue o roteamento, apenas usa o endereço IP da interface como a fonte.

Assim, quando sua rota padrão é via 192.168.1.254 e você faz ping a partir de 10.0.0.6, você está enviando um pacote para 192.168.1.254 com o endereço de origem 10.0.0.6.

Exatamente o que acontece a seguir depende do roteador, mas claramente não será feliz.

Sua melhor aposta seria nivelar sua rede. Você tem duas sub-redes em execução e, a menos que isso fosse intencional, eu desativaria o DHCP no ponto de acesso sem fio e, em seguida, conectaria o ponto de acesso ao roteador principal pela porta de rede local à porta da rede local. Dessa forma, as duas interfaces obtêm um endereço 10.0.0.x e tudo funcionará.

    
por 07.11.2015 / 13:25