Не удается подключиться к серверу, в сообщении об ошибке указано «java.net.ConnectException: соединение отклонено»

0

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

Я использую программу сервера 1.8.7 exe на компьютере под управлением Windows 8 с ASUS RT-AC66R. Мой провайдер comcast, и моя семья недавно переключилась на интернет бизнес-класса для домашнего бизнеса моих родителей. Как ни странно, сервер работал до этого коммутатора.

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

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

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

Kronimiciad
источник
1
Обратите внимание, что для открытия порта, помимо переадресации портов, должна быть служба, прослушивающая порт. на сервере подтвердите, что приложение открыло этот порт. в повышенном PowerShell, беги netstat -abno | findstr 25565. если вы не получаете вывод, проверьте, чтобы убедиться, что приложение работает и правильно настроено на использование 25565. Также убедитесь, что, если приложение поддерживает привязку интерфейса, оно привязано к вашему IP-адресу локальной сети или к 0.0.0.0, но не к 127.0. 0,1.
Фрэнк Томас
Вы пробовали порт, отличный от 25565 на маршрутизаторе ? Если нет, мне интересно, намеренно ли Comcast блокирует это, несмотря на то, что они это отрицали. И НИКОГДА не недооценивайте способность брандмауэра Windows вызывать труднодоступные головные боли
Дэвид W
Спасибо вам обоим за ответ. Я раньше не использовал PowerShell, и мне пришлось изучить его, прежде чем я смог его использовать. Командлет, который вы мне дали, сказал, что 0.0.0.0:25565 слушает, а [::] 25565 слушает. Оба были TCP, что странно, потому что в маршрутизаторе порт пересылается как TCP и UDP. Я не знаю, что такое привязка интерфейса, и не смог найти ничего, что объясняло бы это, но я думаю, что знаю, что вы имеете в виду. Не могли бы вы дать мне условия непрофессионала или направить меня туда, где я мог бы узнать об этом? На сервере есть папка свойств, в которой вы можете установить IP-адрес сервера; это не исправило.
Kronimiciad
Под «у маршрутизатора» вы подразумеваете создание правила переадресации портов на самом маршрутизаторе? Если так, да, я сделал это. Я уверен, что Comcast не блокирует порт, потому что раньше он работал нормально, и у меня тоже был Comcast. Что я могу сделать, чтобы найти какие-либо проблемы, которые может вызвать брандмауэр Windows? Или я могу просто выключить его и посмотреть, поможет ли это?
Kronimiciad
хорошо, этот вывод netstat выглядит идеально. не беспокойтесь о TCP / UDP. при взгляде на порты прослушивания хоста, это приложение открыло их, так что это все, что приложение считает необходимым для своей работы, и это в целом достаточно для меня. Вы, вероятно, можете отключить переадресацию UDP, поскольку трафик пересылки UDP иногда может позволить изощренному злоумышленнику получить доступ к сети. Итак, если вы уверены, что ваши правила перенаправления портов верны, то, скорее всего, существует программный брандмауэр, вызывающий проблемы. просмотрите правила переадресации портов и набор правил win firewall.
Фрэнк Томас