Existem muitas situações em que isso pode acontecer, mas isso é um grande mistério para mim. Algumas ferramentas podem usar a rede muito bem (wget, dig, apt-get, ...), mas algumas ferramentas estão falhando (ping, traceroute, o navegador, ...).
Por exemplo, posso baixar um arquivo com wget
:
gonvaled@pegasus ~ » wget archive.ubuntu.com
--2014-10-02 10:52:34-- http://archive.ubuntu.com/
Resolving archive.ubuntu.com (archive.ubuntu.com)... 2001:67c:1360:8c01::18, 2001:67c:1360:8c01::19, 91.189.91.14, ...
Connecting to archive.ubuntu.com (archive.ubuntu.com)|2001:67c:1360:8c01::18|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 671 [text/html]
Saving to: ‘index.html.2’
100%[========================================================================================================================================================>] 671 --.-K/s in 0s
2014-10-02 10:52:34 (30,8 MB/s) - ‘index.html.2’ saved [671/671]
Eu posso resolver o domínio com dig
:
gonvaled@pegasus ~ » dig archive.ubuntu.com
; <<>> DiG 9.9.5-3-Ubuntu <<>> archive.ubuntu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36593
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 7, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;archive.ubuntu.com. IN A
;; ANSWER SECTION:
archive.ubuntu.com. 572 IN A 91.189.92.200
archive.ubuntu.com. 572 IN A 91.189.91.15
archive.ubuntu.com. 572 IN A 91.189.91.14
archive.ubuntu.com. 572 IN A 91.189.91.13
archive.ubuntu.com. 572 IN A 91.189.88.153
archive.ubuntu.com. 572 IN A 91.189.88.149
archive.ubuntu.com. 572 IN A 91.189.92.201
;; Query time: 2 msec
;; SERVER: 10.11.0.1#53(10.11.0.1)
;; WHEN: Thu Oct 02 10:58:00 CEST 2014
;; MSG SIZE rcvd: 148
Mas não consigo fazer ping no site (não porque o site não esteja respondendo a pings, mas porque Network is unreachable
):
gonvaled@pegasus ~ » ping archive.ubuntu.com
connect: Network is unreachable
O traceroute também está falhando:
gonvaled@pegasus ~ » traceroute archive.ubuntu.com
traceroute to archive.ubuntu.com (91.189.88.149), 30 hops max, 60 byte packets
connect: Network is unreachable
Esta é a minha configuração de rede (nada fora do comum!):
gonvaled@pegasus ~ » ifconfig eth0
eth0 Link encap:Ethernet HWaddr 2c:76:8a:e0:b0:6b
inet addr:10.11.44.84 Bcast:10.11.255.255 Mask:255.255.0.0
inet6 addr: 2001:4dd0:fff4:11:2c3f:5f86:f975:579f/64 Scope:Global
inet6 addr: fe80::2e76:8aff:fee0:b06b/64 Scope:Link
inet6 addr: 2001:4dd0:fff4:11:2e76:8aff:fee0:b06b/64 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:37502 errors:0 dropped:0 overruns:0 frame:0
TX packets:14119 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:13558552 (13.5 MB) TX bytes:3533448 (3.5 MB)
gonvaled@pegasus ~ » route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.11.0.0 * 255.255.0.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
O que mais posso verificar para diminuir esse problema?
EDITAR
Parece haver duas coisas em jogo aqui: IPv6 e gateway padrão. Sempre que eu habilito wlan, eu recebo essas rotas:
gonvaled@pegasus ~ » route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.11.0.1 0.0.0.0 UG 0 0 0 wlan0
10.11.0.0 * 255.255.0.0 U 0 0 0 eth0
10.11.0.0 * 255.255.0.0 U 9 0 0 wlan0
link-local * 255.255.0.0 U 1000 0 0 eth0
Que tem um gateway padrão e faz o IPv4 funcionar bem.
Então, agora ainda tenho duas perguntas abertas:
- Por que não consigo um gateway padrão com a minha eth0? (este é o verdadeiro problema em questão)
- Por que o IPv6 não precisa de um gateway padrão? (isso é o que estava me confundindo o tempo todo)