Рейтинг:2

Домен доступен только через браузер, пока выполняется ping * на сервере * (также ssh не работает)

флаг ph

У меня есть удаленная машина, на которой я запускаю Debian и Apache. Недавно возникла странная проблема.

Все началось с того, что я больше не мог войти в систему по ssh (у меня просто истекло время ожидания), а мой домен был недоступен через браузер. Я думаю, что я не мог пропинговать его, но я не уверен в этом. На данный момент пинг работает.

Используя панель управления провайдера, я все еще могу войти. IP-ссылка показывает, что интерфейс UP. Странно то, что пока я бегу пинг google.de на сервере домен вдруг является доступны из браузера. После прерывания проверки связи домен снова перестает быть доступным. SSH не работает ни в одном из случаев.

Моя первая цель — понять это странное поведение, моя вторая цель — вернуть SSH (и мой домен) к работе.

digijay avatar
флаг mx
Это очень похоже на проблему с подключением на стороне вашего провайдера, спросите его, не работает ли что-то (например, маршрутизатор или коммутатор), у большинства провайдеров также есть статусные сайты. Чтобы протестировать http-соединение вместо браузера, лучше использовать `curl -I https://yourdomain.example.com/`, потому что это не даст вам кэшированных результатов.
cssdev avatar
флаг ph
@digijay: Спасибо за подсказку!
Рейтинг:4
флаг in

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

Затем, когда вы будете пинговать google со своего сервера, ваш хост будет требовать ip-адрес, а маршрутизаторы/файрволы провайдера обновят свою arp-таблицу.

Если вы проверите файл /var/log/syslog, он должен сообщить, что какой-то другой хост использует ваш IP-адрес, и вы также сможете увидеть MAC-адрес другого хоста. Если вы найдете эту информацию, вам необходимо связаться с вашим провайдером, чтобы решить проблему.

cssdev avatar
флаг ph
Спасибо, это, вероятно, объяснение. Я свяжусь с моим провайдером по этому поводу на следующий рабочий день, когда я смогу получить доступ к своему серверу. Думаю, мне абсолютно не нужен MAC-адрес другого хоста, но мне интересно, как я могу получить его из системного журнала. Я пытался найти «mac», «ip» и т. д., но ничего не нашел. Не могли бы вы провести меня сюда?
флаг cn
Тебе нельзя. MAC-адрес имеет значение только в отношении широковещательного сегмента Ethernet. Он должен быть в логах коммутатора или доступен через коммутатор, но не с вашей стороны.
Sven avatar
флаг in
Извините, моя память не подвела меня. Возможно, вы не сможете обнаружить дубликат ip в /var/log/syslog. Однако вы можете обнаружить другой хост, если установите arping на свой сервер: http://kb.eclipseinc.com/kb/how-do-i-check-for-duplicate-ip-addresses-in-linux/
cssdev avatar
флаг ph
Просто к вашему сведению @Sven (извините за столь поздний комментарий) и другие, у которых такая же проблема: это действительно была проблема с моим хостинг-провайдером. Сотрудник не думал, что это проблема, описанная здесь, и решил ее, переместив мой VPS на другую физическую машину. Что мне кажется по существу вуду :-)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.