Il y a un problème avec le noyau Ubuntu et le serveur DHCP et DNS de Windows.
Je vais d'abord expliquer mon problème en quelques mots, puis je posterai toutes mes configurations.
Mon ordinateur ubuntu est derrière un serveur Windows tout-en-un DHCP, DNS, pare-feu.
Mon installation ubunut n'est pas capable de ping, traceroute, telnet certains sites web. J'ai parcouru toutes les étapes de dépannage de la pile TCP/IP et je ne suis toujours pas capable de voir ce qui ne va pas.
80-90% des autres sites web fonctionnent bien. Tout semble être résolu si je connecte mon ordinateur directement au routeur (une connexion DSL).
J'ai d'autres machines Linux et Windows ( Centos et Windows 7 ) et elles fonctionnent toutes sans aucun problème, c'est juste avec Ubuntu. J'ai mis à jour et réinstallé plusieurs fois et je n'ai toujours pas trouvé le problème.
J'ai même tcpdump sur la machine ubuntu et wireshark sur le serveur Windows et je vois du trafic entrant pour tous les sites qui fonctionnent et des requêtes échouées pour ceux qui ne fonctionnent pas.
Voici mon 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)
Voici mon itinéraire :
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
Voici mon /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
Et le fichier /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
J'ai changé les DNS pour les adresses de Google et d'OPENDNS et j'ai redémarré, mais rien ne se passe. En fait les sites non accessibles sont bien résolus, voici un exemple :
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
Et Pinging www.ubica.com.sv , est résolu mais il ne répond jamais aux requêtes 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
et un traceroute vers la même adresse se renvoie à lui-même :
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:~$
Si je ping ou traceroute un autre site, cela fonctionne bien :
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
Il n'y a pas d'entrées IPtables et le pare-feu est désactivé :
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
Comme je l'ai déjà dit, les machines Centos et Windows sont capables d'accéder au même site sans aucun problème, je peux donc probablement écarter le serveur Windows. Et dès que je connecte ma machine ubuntu directement à la DSL, elle commence à fonctionner sans problème.
J'ai également vérifié en utilisant l'une des IP des machines CentOS, juste pour être sûr que rien ne bloque au niveau de l'IP.
Voici le tcpdump de la machine ubuntu pour l'interface lorsque j'essaie de ping un hôte qui ne fonctionne pas :
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
S'il vous plaît, j'ai besoin de quelques idées supplémentaires afin de trouver ce qui se passe. Il ne s'agit pas d'un problème lié à un seul hôte, cela se produit avec beaucoup d'autres. J'ai juste utilisé ubica.com.sv comme exemple.
Merci