Назад | Перейти на главную страницу

Соединение прервано внешним хостом

Когда я telnet один порт моего сервера, он выдает ошибку: «Соединение закрыто внешним хостом», кто-нибудь может сказать причину? Спасибо!

Учитывая только информационное сообщение от telnet, скорее всего, приложение, принявшее ваше tcp-соединение, либо закрыло соединение по собственному желанию, либо приложение отказало / умерло.

Причина в том, что все "Соединение закрыто чужим хостом". сам по себе указывает на то, что приложение telnet считает, что соединение было отключено чисто, и удаленный конец инициировал отключение. (И OS / IP-стек (по крайней мере, на моем Linux) выполнит tcp-teardown, если приложение внезапно исчезнет, ​​kill -9). Чтобы точно выяснить, почему, лучше всего будет, если приложение, которое прослушивает порт, который вы подключили, к журналам где-то и ищет там подсказки.

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

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