Ubuntu 14.01 LTS não pode acessar alguns sites

2

Algo está errado no Kernel do Ubuntu e no Windows DHCP, Servidor DNS.

Primeiro vou explicar o meu problema em poucas palavras e depois postar todas as minhas configurações.

Meu computador Ubuntu está por trás de um servidor DHCP, DNS e firewall do Windows Server.

Minha instalação do ubunut não é capaz de pingar, traceroute, telnetar alguns sites. Passei por toda a solução de problemas da pilha TCP / IP e ainda não consigo ver o que está errado.

80% a 90% dos outros sites funcionam bem. Tudo parece ser resolvido se eu conectar meu computador diretamente ao roteador (uma conexão DSL)

Eu tenho outras máquinas Linux e Windows (Centos e Windows 7) e todas elas funcionam sem nenhum problema, é apenas com o Ubuntu. Eu atualizei e reinstalei muitas vezes e ainda não obtive o problema.

Eu até tenho o tcpdump na máquina do ubuntu e o wireshark no servidor windows e vejo o tráfego chegando para todos os sites em funcionamento e os pedidos com falha para aqueles que não o fazem.

Aqui está o meu ifconfig:

administrator@ubica-HP-Pavilion:~$ sudo ifconfig wlan1
wlan1     Link encap:Ethernet  HWaddr 00:90:4b:a2:4d:89  
      inet addr:192.168.0.69  Bcast:192.168.0.255  Mask:255.255.255.0
      inet6 addr: fe80::290:4bff:fea2:4d89/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:9397 errors:0 dropped:0 overruns:0 frame:0
      TX packets:4113 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:3284931 (3.2 MB)  TX bytes:536403 (536.4 KB)

Aqui está o meu percurso:

administrator@ubica-HP-Pavilion:~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.0.1     0.0.0.0         UG    0      0        0 wlan1
192.168.0.0     *               255.255.255.0   U     9      0        0 wlan1

Aqui está meu / etc / hosts

127.0.0.1       localhost
127.0.1.1       ubica-HP-Pavilion

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

E o /etc/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search GPS.LOCAL

Alterei o DNS para o endereço do Google e do OPENDNS e reiniciei e nada acontece. Na verdade, o site não acessível é bem resolvido, aqui está um exemplo:

administrator@ubica-HP-Pavilion:~$ dig www.ubica.com.sv

; <<>> DiG 9.9.5-3-Ubuntu <<>> www.ubica.com.sv
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35868
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;www.ubica.com.sv.      IN  A

;; ANSWER SECTION:
www.ubica.com.sv.   86400   IN  A   209.239.120.202

;; Query time: 185 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Mon Sep 01 19:10:48 CST 2014
;; MSG SIZE  rcvd: 61

E o Ping www.ubica.com.sv, é resolvido, mas nunca responde a solicitações ICMP:

administrator@ubica-HP-Pavilion:~$ ping www.ubica.com.sv
PING www.ubica.com.sv (209.239.120.202) 56(84) bytes of data.
From 192.168.0.69 icmp_seq=1 Destination Host Unreachable
From 192.168.0.69 icmp_seq=2 Destination Host Unreachable
From 192.168.0.69 icmp_seq=3 Destination Host Unreachable
From 192.168.0.69 icmp_seq=4 Destination Host Unreachable
From 192.168.0.69 icmp_seq=5 Destination Host Unreachable
From 192.168.0.69 icmp_seq=6 Destination Host Unreachable
^C
--- www.ubica.com.sv ping statistics ---
8 packets transmitted, 0 received, +6 errors, 100% packet loss, time 14148ms

e um traceroute para o mesmo endereço volta para si:

administrator@ubica-HP-Pavilion:~$ traceroute www.ubica.com.sv
traceroute to www.ubica.com.sv (209.239.120.202), 30 hops max, 60 byte packets
 1  192.168.0.69 (192.168.0.69)  2997.073 ms !H  2997.006 ms !H  2996.993 ms !H
administrator@ubica-HP-Pavilion:~$ 

Se eu fizer ping ou traceroute em qualquer outro site, ele funciona bem:

administrator@ubica-HP-Pavilion:~$ ping www.godaddy.com
PING e8804.a.akamaiedge.net (96.17.125.116) 56(84) bytes of data.
64 bytes from a96-17-125-116.deploy.akamaitechnologies.com (96.17.125.116): icmp_seq=4 ttl=51 time=98.2 ms
64 bytes from a96-17-125-116.deploy.akamaitechnologies.com (96.17.125.116): icmp_seq=5 ttl=51 time=101 ms

Não há entradas IPtables e o firewall está desativado:

administrator@ubica-HP-Pavilion:~$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 

administrator@ubica-HP-Pavilion:~$ sudo ufw status
Status: inactive

Como eu disse antes, as máquinas Centos e Windows conseguem acessar o mesmo site sem nenhum problema, então eu provavelmente posso descartar o servidor do Windows. E assim que conecto minha máquina ubuntu diretamente ao DSL, ela começa a funcionar sem problemas.

Também verifiquei usando um dos IPs das máquinas CentOS apenas para ter certeza de que não há nada bloqueando no nível do IP.

Aqui está o tcpdump da máquina ubuntu para interface quando tento pingar um host que não está funcionando:

administrator@ubica-HP-Pavilion:~$ sudo tcpdump -c 10 -i wlan1 host 192.168.0.69tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on wlan1, link-type EN10MB (Ethernet), capture size 65535 bytes
19:27:39.586609 IP 192.168.0.69.2663 > 192.168.0.1.domain: 7253+ A? www.ubica.com.sv. (34)
19:27:40.200841 IP 192.168.0.69.37076 > 192.168.0.1.domain: 43428+ PTR? 1.0.168.192.in-addr.arpa. (42)
19:27:44.591912 IP 192.168.0.69.2663 > 192.168.0.1.domain: 7253+ A? www.ubica.com.sv. (34)
19:27:45.203612 IP 192.168.0.69.37076 > 192.168.0.1.domain: 43428+ PTR? 1.0.168.192.in-addr.arpa. (42)
19:27:45.391250 ARP, Request who-has 192.168.0.69 tell 192.168.0.1, length 46
19:27:45.391327 ARP, Reply 192.168.0.69 is-at 00:90:4b:a2:4d:89 (oui Unknown), length 28
19:27:45.405816 IP 192.168.0.1.domain > 192.168.0.69.2663: 7253 1/0/0 A 209.239.120.202 (50)
19:27:45.406365 ARP, Request who-has static-ip-209-239-120-202.inaddr.ip-pool.com tell 192.168.0.69, length 28
19:27:45.560263 ARP, Reply 192.168.0.60 is-at 00:f4:28:00:29:a7 (oui Unknown), length 46
19:27:46.403509 ARP, Request who-has static-ip-209-239-120-202.inaddr.ip-pool.com tell 192.168.0.69, length 28
19:27:46.563522 ARP, Reply 192.168.0.60 is-at 00:f4:28:00:29:a7 (oui Unknown), length 46
11 packets captured
24 packets received by filter
0 packets dropped by kernel

Por favor, preciso de mais algumas ideias para solucionar o que está acontecendo. Não é um problema único host, isso acontece com muitos outros eu apenas usei ubica.com.sv como um exemplo.

Obrigado

    
por Guillermo 02.09.2014 / 03:30

1 resposta

0

De seu ifconfig, vejo que seu valor de MTU é 1500. Tente abaixá-lo, primeiro para 1492, depois para 1480 e assim por diante e veja se consegue acessar os sites. Use

sudo ifconfig wlan1 mtu <new value> up

Eu tive um problema semelhante e reduzi meu valor de MTU de 1500 para 1492.

    
por Maaverik 15.05.2016 / 12:53