Как открыть порты в Windows
Наверняка многие слышали о портах в компьютерных сетях и что для некоторых программ их нужно открывать, но где и как это сделать не многие знают. Сегодня попробуем разобраться, что за мифические порты и как открыть этот самый порт в Windows. Если простыми словами объяснять то:
Порт — это некоторое число, которое является программным адресом конечных точек транспортировки сетевых пакетов. Порты используются, чтобы сетевые пакеты разделялись из общего потока и доставлялись конкретным программам и службам отдельно и независимо друг от друга, не создавая нагрузку на общий поток.
Знаю, звучит не понятно, но в теории это вообще хрень запутанная. На примере несколько проще. Наш интернет поток, работающий на портах 80 и 8080 это некое скоростное шоссе, а машины на нем это сетевые пакеты. И вот если все программы используют только это шоссе и машин становится овер докуя как в Москве, то что будет?
Правильно — пробка, ваш инет будет тупить и лагать. Поэтому многие программы используют отдельные пит-стопы (порты), которые уходят из основного потока и идут прямиком к нужной программе. Например электронная почта использует сразу два порта: для входящей и исходящей почты.
Торрент качалки (в том числе и популярная сейчас zona), так же используют свой порт, по которому могут по максимуму направить все свои «большегрузы«, забивая интернет на 100%. Так же если вы любитель играть в Minecraft, то вам должно быть также известно, что для игры в майнкрафт нужно открывать под его сервер порт 25565. И так далее и тому подобное. Надеюсь, что так более менее понятно. Теперь же давайте поговорим как открыть порт в Windows.
Как открыть порты
Для того, чтобы открыть порты нам необходимо попасть в брандмауэр Windows. Для этого либо идите в Панель Управления ищите его там, или же вызовите команду Выполнить (Win+R) и напишите команду firewall.cpl
У вас откроется главное окно настроек брандмауэра Windows, где бы выбираем в левом меню — Дополнительные параметры
В открывшихся дополнительных параметрах нам будет необходимо выбрать для каких пакетов мы создаем правило: для входящих или исходящих, т.е. вы впускаете пакеты для конкретной программы или же выпускаете. Я на примере буду открывать порт 25565 для сервера Minecraft, то бишь я выбираю «Правила для входящих подключений»
Далее в правом меню выбираем «Создать правило»
Перед вашими прекрасными очами откроется мастер создания правила для входящего подключения, где нам необходимо выбрать «Для порта»
Жмем Далее
Вот тут у Вас может опять возникнуть вопрос, а по какому протоколу открывать порт: по TCP и UDP? Тут Вам придется выяснить, какой нужно, ибо для конкретной службы, программе или игре нужно открывать порт по тому или иному протоколу, а то и вовсе по двум одновременно. В моем случае для открытия порта под майнкрафт мне как раз нужно открывать оба протокола.
Если в двух словах, то протокол TCP это более надежный протокол в плане гарантии доставки пакетов, мониторинга за ними и влияния их на нагрузку сети. UDP же называют «ненадежным» протоколом и используется он в тех программах, где допустимо потеря пакетов — потоковое видео или же онлайн игры.
Как я уже сказал выше порт 25565 требуется открывать по обоим протоколам, поэтому выставляю Протокол TCP и в поле «определенные локальные порты» вписываю нужный порт — 25565 и жму Далее
В следующем окне выставляем «Разрешить подключение«. Если присмотреться, то аналогичным способом можно и закрыть любой порт ;). Но сейчас тема как их открыть.
По традиции жмем Далее. В следующем окне нам необходимо выбрать для каких профилей сети на компьютере мы открываем порт. По-умолчанию стоит на все профили, поэтому не будем заморачиваться и оставим все как есть и снова жмем Далее.
Дальше нам предстоит дать имя нашему открытому порту и описание по желанию. Я пишу «Порт для сервера Minecraft» и жму Готово
Аллилуйя, порт создан и открыт
Ну мне как бы ещё радоваться рано, ведь мне надо открыть порт 25565 ещё и по UDP, но это аналогичное действие, поэтому расписывать я это не буду.
Может так случиться, что и после открытия порта программа откажется работать, то здесь можно предпринять два варианта: создать правило для конкретной программы (все аналогично, только создаем правило для Программы или добавить программу в исключения брандмауэра) или полностью отключить брандмауэр. После этого все должно работать как часы.
Ну вот вроде и все, что касается открытия портов в Windows, сложного вроде ничего. Другой вопрос — если у вас стоит сторонний FereWall, то порты нужно будет открывать уже там, а не в брандмауэре, но это уже совсем другая история. Удачи.
Для Майна надо и исходящие открывать, иначе отказывается работать зараза
alimugik, вот жеж противный, все ему пооткрывай. Для исходящих правил все тоже самое по аналогии.
Тупо конечно в Фаере Виндовом сделано. Нафига создавать 2 правила для UDP и TCP, если можно было сделать одно, но с выбором пунктов галкой, в квадаратиках — UDP или TCP. Короче Майкрософт ещё учиться и учиться надо. Конечно, опытные работники уходят на пенсию, а приходят молодые, тупицы, которым всё это надо заново накапливать. Поэтому в интерфейсе всё время будет что-то да ни так.
Бывалый, есть кажется у мелкософта ещё независимый фаер, там вроде почеловечней все будет.
Не помогло сервер пишет 229 recipes
27 achievements
14:19:48 [INFO] Starting minecraft server version 1.5.2
14:19:48 [INFO] Loading properties
14:19:48 [INFO] Default game type: SURVIVAL
14:19:48 [INFO] Generating keypair
14:19:49 [INFO] Starting Minecraft server on 217.118.79.22:9835
14:19:49 [WARNING] **** FAILED TO BIND TO PORT!
14:19:49 [WARNING] The exception was: java.net.BindException: Cannot assign requ
ested address: JVM_Bind
14:19:49 [WARNING] Perhaps a server is already running on that port?
>
PaPiRoSkA, по майнкрафту подробно писал мой друг на своем сайте. Посмотрите /www.itshneg.ru/servers/kak-sozdat-server-minecraft