TLDR

Один порт открыт на ПК (Windows), и я не могу понять, почему (как закрыть его / как открыть больше)

Фон

Летом мне пришлось настроить переадресацию портов на моем компьютере и домашнем маршрутизаторе (порт 54350), который работал нормально. Несколько месяцев спустя я вернулся в колледж, но, поскольку мне не разрешали настраивать переадресацию портов в школьной сети, я предположил, что ничего не могу поделать. Пару дней назад я снова загрузил программу, для которой требовался порт 54350, и, к моему удивлению, он заработал. Но вот проблема ...

проблема

Я не могу понять, почему порт 54350 открыт, но никакой другой порт не открыт.

Попытки решения

Мои первоначальные рассуждения таковы: поскольку этот порт открыт у меня дома и в школе, это должно быть связано с настройками моего компьютера. Таким образом, я поковырялся с брандмауэром Windows, дополнительные параметры (Правила для входящих / исходящих) нигде не имеют номера 54350, и после включения обнаружения сети порт 80 становится открытым, но другой порт (кроме 54350) не открыт.

Затем я попытался найти причину этого в Google, но все, что я мог собрать, это "Разрешить программу через брандмауэр" и "Установить новые правила в расширенных настройках", которые я пробовал (я также пытался отключить брандмауэры), Тоже не сработало. Другие источники показали учебники по настройке переадресации портов на маршрутизаторах, но это не то, что я искал (я просто хотел узнать, почему этот порт открыт и как я могу открыть больше).

Я думаю, что я упускаю что-то очевидное здесь (но это вполне может быть не так), поэтому любая помощь будет оценена

РЕДАКТИРОВАТЬ

Мои извинения за то, что не были более ясны в вопросе. Я имел в виду, что после настройки переадресации портов на домашнем маршрутизаторе (с использованием текущего ПК в процессе) порт 54350 является единственным портом, открытым на моем ПК (когда я подключаю его к школьной сети, по крайней мере, ), и, следовательно, ни один другой порт недоступен. Вероятно, в школьной сети этот порт не был бы открыт без видимой причины, поэтому я решил, что на моем ПК должны быть установлены некоторые параметры, которые "уведомляют" школьную сеть о переадресации порта 54350. Я запутался в том, какие настройки могут быть причиной такого поведения.

1 ответ1

0

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

Что касается вашего ПК, ПК (клиент) не выполняет переадресацию портов, он открывает порт и присоединяет к нему процесс прослушивания (серверную программу). Вы можете использовать встроенную программу netstat чтобы увидеть, какие порты открыты (хотя брандмауэр не учитывается) и какие процессы прослушивают этот порт.

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

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

Надеюсь, что это ясно и решит вашу путаницу

РЕДАКТИРОВАТЬ:

Даже если вы видите снаружи, что порт 54350 открыт, это не значит, что он направляется на ваш компьютер. Сеть кампуса, вероятно, имеет один IP-номер для внешнего мира, а затем имеет маршрутизатор (или, возможно, более одного маршрутизатора), который направляет весь входящий и исходящий трафик клиентам и серверам в кампусе. Это называется NAT (трансляция сетевых адресов). Он в основном скрывает все компьютеры в кампусе за одним IP-адресом. Поэтому, когда вы используете внешний сканер для проверки вашего открытого порта, он сканирует общедоступный IP-адрес и видит, что этот порт открыт (к чему он подключается, он не знает). Даже если ваш компьютер случайно использует тот же порт, это не означает, что внешний источник будет подключаться к вашему компьютеру, если он подключится к порту 54350 по общедоступному IP-адресу вашей школы. Возможно, сетевой администратор настроил переадресацию портов на другой компьютер с этим портом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .