Почему я не могу получить доступ к imgur.com и gravatar.com из Ubuntu, но могу это сделать из Windows?

8

У меня странная проблема, я не могу получить доступ к imgur.com из Ubuntu!

Я проверил /etc/hostsфайл, кажется, нет записи, связанной с imgur. Я могу получить к нему доступ из Windows (то же соединение).

Я не могу пропинговать или трассировать его, я даже не могу пропинговать IP imgur. Я тоже очистил iptables, в чем может быть причина?

я не могу получить доступ к gravatar.com тоже !! Я просто заметил, что извините.

Запуск хоста imgur.com (тот же вывод с DNS-серверами Google)

gowtham@gowtham-hacktohell:~$ host imgur.com
imgur.com has address 23.23.110.58
imgur.com has address 23.23.110.81
imgur.com has address 54.243.128.92
imgur.com mail is handled by 5 alt1.aspmx.l.google.com.
imgur.com mail is handled by 1 aspmx.l.google.com.
imgur.com mail is handled by 10 aspmx2.googlemail.com.
imgur.com mail is handled by 5 alt2.aspmx.l.google.com.
imgur.com mail is handled by 10 aspmx3.googlemail.com.

Запуск tcptraceroute

gowtham@gowtham-hacktohell:~$ tcptraceroute imgur.com
Selected device ppp0, address 117.199.141.54, port 44995 for outgoing packets
Tracing the path to imgur.com (54.243.128.92) on TCP port 80 (http), 30 hops max
 1  117.199.128.1  17.534 ms  17.764 ms  17.896 ms
 2  218.248.171.102  93.272 ms  26.393 ms  109.985 ms
 3  115.114.130.49.STATIC-Chennai.vsnl.net.in (115.114.130.49)  49.442 ms  47.180 ms  46.981 ms
 4  * * *
 5  ix-0-100.tcore2.MLV-Mumbai.as6453.net (180.87.39.25)  70.085 ms  69.712 ms  70.361 ms
 6  if-2-2.tcore1.MLV-Mumbai.as6453.net (180.87.38.1)  186.862 ms  186.434 ms  185.515 ms
 7  if-9-5.tcore1.WYN-Marseille.as6453.net (80.231.217.17)  181.965 ms  182.963 ms  184.682 ms
 8  if-8-1600.tcore1.PYE-Paris.as6453.net (80.231.217.6)  186.152 ms  184.483 ms  182.950 ms
 9  if-12-2.tcore1.PVU-Paris.as6453.net (80.231.154.70)  191.271 ms  189.655 ms  188.606 ms
10  if-3-2.tcore1.FR0-Frankfurt.as6453.net (80.231.153.54)  187.245 ms  186.013 ms  193.808 ms
11  xe-0-1-0-6.r02.frnkge03.de.bb.gin.ntt.net (129.250.9.57)  288.412 ms  281.124 ms  281.011 ms
12  ae-2.r20.frnkge04.de.bb.gin.ntt.net (129.250.5.217)  352.432 ms  357.071 ms  357.256 ms
13  ae-1.r21.asbnva02.us.bb.gin.ntt.net (129.250.3.20)  391.405 ms  394.961 ms  391.812 ms
14  ae-2.r00.asbnva02.us.bb.gin.ntt.net (129.250.3.114)  378.128 ms  381.786 ms  385.697 ms
15  ae-4.amazon.asbnva02.us.bb.gin.ntt.net (168.143.232.50)  370.938 ms  353.306 ms  351.793 ms
16  72.21.220.55  361.004 ms * 364.525 ms
17  205.251.245.55  368.187 ms  380.907 ms  375.333 ms
18  * * *
19  * * *
20  * * *

Я набираю соединение, используя PPoE.

Захватив поток через Wireshark, я вижу это


(источник: akamaihd.net )

Бегущий локон

gowtham@gowtham-hacktohell:~$ curl -I http://imgur.com
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2013 12:24:01 GMT
Content-Type: text/html
Connection: keep-alive
Cache-Control: max-age=5, s-maxage=5, must-revalidate
X-Cached: EXPIRED

И телнеттинг,

gowtham@gowtham-hacktohell:~$ telnet imgur.com 80
Trying 23.23.110.58...
Connected to imgur.com.
Escape character is '^]'.
HEAD / HTTP/1.0


HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2013 12:25:11 GMT
Content-Type: text/html
Connection: close
Cache-Control: max-age=5, s-maxage=5, must-revalidate
X-Cached: HIT

Connection closed by foreign host.
HackToHell
источник
Я тоже не могу пропинговать imgur.com, но, AFAICT, Ask Ubuntu полагается на этот сайт для графики, и они отображаются просто отлично.
Изображения AU не загружаются для меня: '(imgur, возможно, отключил ответы icmp
HackToHell
Сожалею! Я могу i.stack.imgur.comуспешно пинговать . Вот где (по крайней мере, некоторые из) графика. У вас недавно возникла эта проблема? Поскольку вы проходите через Windows, ISP / DNS, кажется, не виноваты ...
Может быть фильтр на вашем роутере? Тот, который предназначен только для IP / MAC вашего компьютера с Ubuntu.
Кевин
2
Стоит попробовать. Вы не указали, где находятся ваши ОС. Отдельные машины, виртуальные машины и т. Д. Будут иметь разные MAC. Мои соседи по квартире часто устанавливают маршрутизатор с фильтрами шуток.
Кевин

Ответы:

5

Это может быть проблемой обнаружения пути MTU. Это может привести к некорректной работе некоторых веб-сайтов, даже если все остальные работают нормально. Появится время ожидания, а не соединение отказано. Он будет отображаться только с достаточно большими передачами, такими как целые веб-страницы - telnet, вероятно, не будет отправлять какие-либо пакеты, которые должны быть фрагментированы. Это может повлиять и на исходящий ssh.

Исправление заключается в снижении MTU на сетевом устройстве, чтобы пакеты выше определенного размера всегда были фрагментированы. Смотрите, например:

http://tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.cookbook.mtu-discovery.html

Подробно, что происходит, когда вы отправляете данные через Интернет, они разделяются на пакеты. Максимальный размер этих пакетов в Интернете составляет 1460 байт, не считая заголовков. Если вы отправляете сообщение большего размера, оно должно быть разделено или фрагментировано.

Теперь, если ваше сообщение проходит через определенные типы интернет-ссылок, оно должно быть заключено в другой протокол. Это означает, что пакет, включающий заголовки, будет помещен в другой пакет. Это, очевидно, увеличивает размер пакета, поэтому, если ваш пакет уже имеет максимальный размер, он должен быть снова разделен. Однако, поскольку это может использоваться для выполнения DDoS-атак, многие маршрутизаторы не будут автоматически фрагментировать пакеты, которые они не создали. Поэтому ваши пакеты максимального размера не будут проходить через эти маршрутизаторы.

Чтобы избежать этой проблемы, было изобретено обнаружение пути MTU. Если пакет слишком велик для маршрутизатора, он отправит обратно сообщение о том, что отправляет меньшие пакеты. Однако оказывается, что это тоже может быть использовано, и так много маршрутизаторов тоже этого не сделают.

Таким образом, способ преодолеть эту проблему состоит в том, чтобы всегда отправлять пакеты немного меньше, чем абсолютный максимум. Вот для чего нужна настройка MTU. Идея состоит в том, чтобы установить его достаточно маленьким, чтобы лишние накладные расходы не превышали лимит. Конечно, вы не будете знать, насколько она мала, поэтому вы должны найти оптимальное значение (наибольшее значение, которое все еще работает) экспериментальным путем.

Алистер Бакстон
источник
MTU на 1, все еще есть проблема: C
HackToHell
Вау, imgur загружает !!!! Это довольно медленно, хотя! Спасибо: 0
HackToHell
MTU на 1 слишком много слишком мало. Попробуйте 400, 800 и т. Д. Увеличивайте, пока он не перестанет работать.
Алистер Бакстон
Я добавил некоторые детали в ответ. MTU = 1 означает, что вы отправляете целый пакет для каждого переданного байта данных. Каждый пакет имеет 8-байтовый заголовок, поэтому таким образом вы теряете почти 90% пропускной способности заголовков пакетов.
Алистер Бакстон
Сейчас у меня MTU 549, почти все сайты загружаются <3
HackToHell
0

Из того, что я видел по вашему выводу curl, вы можете получить к нему доступ.

Если вы не видите его в своем браузере, попробуйте другой браузер.

Мой скручиваемость.

curl -I http://imgur.com
HTTP/1.1 200 OK
Server: nginx
Date: Sat, 12 Jan 2013 03:21:00 GMT
Content-Type: text/html
Connection: keep-alive
Cache-Control: max-age=5, s-maxage=5, must-revalidate
X-Cached: HIT
ggarron
источник
1
Большая часть того, что публикует OP, не включает использование браузера, любого браузера.