Сетевой порт: различия между версиями
Содержимое удалено Содержимое добавлено
Gribozavr (обсуждение | вклад) Отмена правки 43278 участника 95.135.6.82 (обсуждение) |
APh (обсуждение | вклад) грамматика |
||
Строка 1:
{{wikipedia|Порт (TCP/IP)}}
''Порт прослушивания'' (также называемый портом для входящих соединений или портом сервера) используется программой, ждущей приглашений к соединениям от других программ. Подробнее
''Недоступным'' порт прослушивания называют, когда эти приглашения не приходят, а пропадают где-то по дороге. Ещё такой порт часто называют «закрытым», поэтому шаги, делающие порт доступным, называют «открытием порта».
== Как открыть порт ==
Если у вас «нет внешнего IP
Иначе просто настройте свои
# '''[[Порт/Firewall|Как настроить файервол]]'''
# '''[[Порт/NAT|Что такое NAT]]''' и как определить, находитесь ли вы за NAT
# '''[[Порт/Router|Роутер и его настройки]]'''
# '''[[Порт/UPnP|Использование UPnP]]''' для перенаправления порта
# '''[[Порт/Forwarding|Перенаправление порта вручную]]'''
== Кому нужен доступный порт ==
Это зависит от программ, которыми вы пользуетесь:
Строка 21:
* программы-клиенты, такие как [[w:веб-браузер|веб-браузер]] или почтовая программа. Они всегда сами начинают соединения к другим компьютерам, поэтому порта прослушивания у них нет вообще.
* программы-серверы, например [[w:веб-сервер|веб-сервер]] или [[w:ftp|ftp]]-сервер. У каждого сервера есть порт прослушивания, на котором он ждёт соединений, инициируемых клиентами. Если
* [[w:P2p|P2P]] программа, например битторрент
== Выбор номера ==
Порт
Важно только, чтобы этот порт был свободен. Впрочем, если ваша программа при запуске обнаружит, что указанный вами порт занят (
На практике некоторые номера выбирать не сто́ит. Некоторые номера, особенно небольшие, могут быть заняты системными службами вашего компьютера. Некоторые номера могут специально блокироваться интернет
Если вам не важен с эстетической точки зрения номер порта, то рекомендуется выбрать какой-нибудь порт выше 5000. Некоторые пользователи рекомендуют выбирать порт выше 42000.
== Проверка доступности ==
Перед проверкой порта нужно обязательно запустить вашу программу (сервер), которая начнёт на вашем компьютере этот порт слушать, иначе и проверять будет нечего.
=== Клиентом ===
Можно проверять доступность порта сервера соответствующей программой-клиентом. Например если у вас стоит ftp
Недостаток этого (как и следующего способа) состоит в том, что проверку нужно обязательно делать с другого компьютера со своим собственным интернет
=== Telnet ===
Для проверки доступности TCP
Если соединение установится, экран либо станет пустым, либо на нём появятся какие-то символы, в зависимости от вашего сервера. В случае неудачи появится сообщение о том, что соединение установить не получилось.
=== Сканером ===
В сети есть специальные ''онлайновые сканеры портов''.
<span style="float:right; margin-left:10px; border: 2px solid gray; padding:5px; background:#A0A0A0; cursor:normal">
Port Number:
<span style="background:white; border: 2px #B0B0B0 inset; padding:0px"> 5908 </span>
<span style="background: #DBDBDB; border: 4px #DBDBDB outset;"> Check Port </span>
</span>
Строка 63:
<tr style="background: #b0b0b0"><td> Port 5908 </td><td style="color:red; font-weight:normal"> Open</td></tr>
</table>
Ваш IP
<br clear="both" />
Другие сканеры:
* [http://www.radiotoolbox.com/online_tools/cantheygetin.php www.radiotoolbox.com/online_tools/cantheygetin.php]
* [http://canyouseeme.org/ canyouseeme.org]
Недостатком такого метода является невозможность задать произвольный IP
Этот сканер позволяет проверить порт для любого IP
* [http://dnstools.com/ dnstools.com]
== Как задать вопрос ==
Итак, у вас не получается открыть порт и вы собираетесь просить о помощи на каком-нибудь форуме.
Обязательно расскажите, что вы сделали все нужные шаги, и какие результаты при этом получили:
* о том, что вы запустили вашу программу и проверили доступность порта онлайновым сканером (в битторрент
* адрес вашего компьютера [[Порт/NAT#IP адрес компьютера|из команды ipconfig]] (ifconfig для unix-подобных ОС)
* адрес, под которым вас видно в
* какой файервол и как вы пытались его настроить (со скриншотом)
* какой роутер и как вы пытались его настроить (со скриншотом)
<!--
Кроме того, если вы собираетесь спросить
* в большинстве случаев вам нужен ''только один порт'' прослушивания (исключением например является битторрент клиент BitTornado)
* открывать порт нужно ''для'' вашей программы
-->
[[Категория:Компьютеры]]
|