connect: Rede inacessível

1

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:

  1. Por que não consigo um gateway padrão com a minha eth0? (este é o verdadeiro problema em questão)
  2. Por que o IPv6 não precisa de um gateway padrão? (isso é o que estava me confundindo o tempo todo)
por dangonfast 02.10.2014 / 11:02

1 resposta

1

Há duas coisas acontecendo:

1) Para as suas configurações de IPv4, você não tem uma rota padrão configurada. Deve ser algo como isto:

$ route  
Kernel IP routing table  
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface  
default         10.11.0.0       0.0.0.0         UG    100    0        0 eth0  
10.11.0.0       *               255.255.0.0     U     0      0        0 eth0  

Como você não tem uma rota IPv4 especificada, não pode sair da sua rede local.

2) Como você está usando o IPv6 e o IPv4, é possível obter algum tráfego quando estiver usando o IPv6. Se você criou um route -A inet6 ou ip -6 route , provavelmente veria uma rota padrão especificada.

    
por 02.10.2014 / 11:14