Ubuntu 14.01 LTS не может получить доступ к некоторым веб-сайтам

Что-то не так с ядром Ubuntu и Windows DHCP,DNS-сервером.

Сначала я объясню свою проблему в нескольких словах, а затем опубликую все мои конфигурации.

Мой компьютер с Ubuntu находится за комплексным Windows Server DHCP,DNS, Firewall.

Моя установка убунуть не умеет пинговать, traceroute, телнетить некоторые сайты. Я подробно рассмотрю все проблемы со стеком TCP/IP и не могу понять, что же не так.

80-90 процентов других сайтов работают хорошо. Кажется, все решается, если я подключаю свой компьютер напрямую к маршрутизатору (соединение DSL)

У меня есть другие машины с Linux и Windows ( Centos и Windows 7), и все они работают без проблем, только с Ubuntu. Я обновлял и переустанавливал много раз и все еще не получаю проблему.

У меня даже есть tcpdump на машине с Ubuntu и wireshark на сервере Windows, и я вижу трафик, поступающий на все рабочие сайты, и неудавшиеся запросы для тех, кто этого не делает.

Вот мой 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)

Вот мой маршрут:

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

Вот мой /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

И /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

Я изменил DNS на адрес Google и OPENDNS и перезагрузился, и ничего не происходит. На самом деле недоступный сайт решен хорошо, вот пример:

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

И Pinging www.ubica.com.sv, решается, но никогда не отвечает на запросы 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

и traceroute к тому же адресу отправляет запрос самому себе:

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:~$ 

Если я пинг или трассировки любого другого сайта, он работает нормально:

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

Записи IPtables отсутствуют, а брандмауэр выключен:

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

Как я уже говорил, компьютеры Centos и Windows могут без проблем обращаться к одному и тому же сайту, поэтому я могу отказаться от сервера Windows. И как только я подключаю свою машину с Ubuntu напрямую к DSL, она начинает работать без проблем.

Я также проверил, используя один из IP-адресов компьютеров CentOS, просто чтобы убедиться, что на уровне IP ничего не блокируется.

Вот tcpdump машины ubuntu для интерфейса, когда я пытаюсь пропинговать не работающий хост:

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

Пожалуйста, мне нужно больше идей, чтобы разобраться в том, что происходит. Это не проблема единственного хоста, это случается со многими другими, я просто использовал ubica.com.sv в качестве примера.

Спасибо

1 ответ

Из вашего ifconfig я вижу, что значение MTU равно 1500. Попробуйте понизить его сначала до 1492, затем до 1480 и т. Д. И посмотрите, можете ли вы получить доступ к сайтам. использование

sudo ifconfig wlan1 mtu <new value> up

У меня была похожая проблема, и снижение значения MTU с 1500 до 1492 решило ее.

Другие вопросы по тегам