Не удается подключиться к определенным сайтам

0

У меня была странная проблема в течение месяцев (8-12?), И у меня нет идей. У меня есть сайт, размещенный на GoDaddy, к которому я не могу подключиться только с моих ноутбуков Ubuntu. У меня есть два (Ubuntu 12.04.3 LTS и Ubuntu 13.10) ноутбуков, и я не могу подключиться к сайту с помощью Chrome, FF или даже wget. Компьютеры под управлением Windows, устройства iOS и даже Raspberry Pis могут получить к нему доступ просто отлично. Проводной или беспроводной не имеет значения. Это похоже на проблему с портом 80, так как я могу подключиться к хосту через ssh от моих ноутбуков с Ubuntu. Я могу подключиться к сайту на ноутбуках при подключении через мой рабочий VPN.

Я подумал, что Pi (работает с Raspbian) будет хорошим сравнением, поэтому вот несколько вещей, которые я сделал, сравнивая ноутбуки с Pi:

tracerouteидентичен (время ожидания после перехода 14, т. е. * * *для строк 15 - 30). Последний прыжок должен быть 38.trmc0215-01.ars.mgmt.phx3.gdg (184.168.0.69)

ping одинаково успешен

wgetна ноутбуках в конечном итоге просто в конечном итоге дает мне «не удалось: время ожидания истекло». Pi получает страницу в обычном режиме.

Я заметил, что у ноутбуков был 127.0.0.1 в качестве сервера имен /etc/resolv.conf, тогда как у Pi был мой маршрутизатор (192.168.1.1). Я выключил dnsmasq на одном из ноутбуков, перезагрузил компьютер, и теперь он также показывает 192.168.1.1, но безрезультатно. (Должен ли я включить его снова?)

Сайт не упоминается ни в одном из /etc/hostsфайлов.

telnetПодключение к порту 80 сразу же происходит на Pi, но на ноутбуках оно истекает («telnet: невозможно подключиться к удаленному хосту: время ожидания истекло»)

Другая, возможно, актуальная информация:

Мой роутер работает под управлением dd-wrt. Интернет-провайдер - Time Warner.

pi@pi1 -bash ~
$ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 7 (wheezy)"
NAME="Raspbian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=raspbian
ID_LIKE=debian

joe@joe-linlaptop bash ~
$ cat /etc/os-release 
NAME="Ubuntu"
VERSION="12.04.3 LTS, Precise Pangolin"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 

joe@inspiron -bash ~
$ cat /etc/os-release 
NAME="Ubuntu"
VERSION="13.10, Saucy Salamander"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 13.10"
VERSION_ID="13.10"

Действительные субдомены показывают те же симптомы, что и www (тайм-аут). Неверные домены сразу перестают работать.

Любая помощь будет оценена! Дайте мне знать, какую еще информацию я должен опубликовать, так как я уверен, что пропустил некоторые важные детали ☺

Пепик
источник

Ответы:

0

Попробуйте использовать следующие серверы имен: 8.8.8.8, 8.8.4.4 они размещены в Google.

Откройте настройки подключения и примените эти изменения ко всем используемым подключениям:

  1. Выберите соединение и нажмите Edit ...
  2. Перейдите на вкладку IPv4 и измените метод с « Автоматически» (DHCP) на « Автоматически» (DHCP), только адреса
  3. Введите оба сервера имен в DNS-сервер . Скопируйте их, как они с запятой.
  4. Выполните то же самое на вкладке IPv6
  5. Сохраните и попробуйте зайти на ваш сайт.
s3lph
источник
Нет кости, спасибо за предложение. Я на самом деле уже пробовал это, но забыл упомянуть об этом. Я все равно попробовал еще раз, на всякий случай.
pepik
0

Что бы я попробовал после всего, что вы уже сделали:

  • Понижение MTU.

  • Дамп трафика на работающей и не работающей системе, а затем сравните результаты в Wireshark.

сокольничий
источник
Спасибо за предложения. Понижение MTU не имело никакого значения. Я не очень знаком с Wireshark. Вот что я сделал: В системе Ubuntu и на Pi я запустил: sudo tcpdump -niwlan0 -s0 -w / tmp / dump_no_work.pcap порт 80 или icmp
pepik
Извините, я не люблю эту систему комментирования. Я посмотрел на вывод в Wireshark, но я не совсем уверен, что я ищу. В системе, которая не работала, она отправляла первую строку «... http [SYN] ...», а затем повторяла это после задержки. На Пи он только один раз отправил эту строку, а затем получил что-то обратно. Что-то особенное, что я должен искать?
pepik
@pepik «http» в данном случае означает просто порт 80. [SYN] - это пакет TCP SYN из рукопожатия TCP. Когда сервер получает пакет SYN, он должен ответить пакетом SYN-ACK, а клиент отвечает ACK. Таким образом, ваш клиент даже не получает обратно пакет SYN-ACK с сервера, это означает, что соединение разрывается в самом начале.
сокольничий
@pepik Есть ли разница в пакетах SYN, отправленных вашими клиентами?
сокольничий
@pepik Судя по твоей информации с дампа, у тебя может быть эта проблема.
сокольничий