Форум - Всё о портах - Что такое порт

#3674 by O(nlogn) (VIP) в 2010-05-27 13:56:00 , (340 недели) назадTop




  Сообщений: 61


1. Что такое "Порт" (полное название "Сетевой порт")

Портом прослушивания (также называемый портом для входящих соединений или портом сервера) используется программой, ждущей приглашений к соединениям от других программ.
Сетевой порт — параметр протоколов TCP и UDP, определяющий назначение пакетов данных в формате IP, передаваемых на хост по сети.
Это условное число от 1 до 65535, позволяющие различным программам, выполняемым на одном хосте, получать данные независимо друг от друга (предоставляют так называемые сетевые сервисы). Каждая программа обрабатывает данные, поступающие на определённый порт (иногда говорят, что программа «слушает» этот номер порта).
Обычно за некоторыми распространёнными сетевыми протоколами закреплены стандартные номера портов (например, веб-серверы обычно принимают данные по протоколу HTTP на TCP-порт 80), хотя в большинстве случаев программа может использовать любой порт.
Простым языком: Порт - это дверь в компьютере (который подключен к сети) через которую программы выходят в Интернет/Сеть, а следовательно и Вы



2. Как узнать правильно ли работает Torrent-клиент?

У каждой программы есть "лампочки индикаторы состояния сети" все они выглядят по разному, но смысл их един
- Индикатор становится зеленым при появлении первого же входящего соединения. Это значит, что ваш порт точно доступен.
- Сразу после старта µTorrent показывает внизу желтый индикатор, означающий, что входящих соединений пока нет. Если ваш клиент соединён с небольшим количеством пиров, то индикатор может оставаться жёлтым долго.
] - Красный кружок появляется, когда клиент окончательно решает, что ваш порт недоступен — у него уже давно есть множество исходящих соединений, но до сих пор ни одного входящего.
- Если красный индикатор появляется сразу при старте клиента, и при подведении к нему курсора появляется надпись «Ошибка порта. Нужно сменить порт», значит µT вообще не может начать слушатъ на данном порту. Обычно это значит, что порт уже занят другой программой — например у вас уже запущен другой торрент клиент, у которого в настройках указан тот же номер порта.

3. Как открыть порт
Если у вас «нет внешнего IP адреса» (т.е. вы за NAT провайдера), то ничего сделать нельзя.
Иначе просто настройте свои файрвол и роутер

4. Кому нужен доступный порт

Это зависит от программ, которыми вы пользуетесь:
* программы-клиенты, такие как веб-браузер или почтовая программа. Они всегда сами начинают соединения к другим компьютерам, поэтому порта прослушивания у них нет вообще.
* программы-серверы, например веб-сервер или ftp-сервер. У каждого сервера есть порт прослушивания, на котором он ждёт соединений, инициируемых клиентами. Если вы хотите, чтобы к вашему серверу могли обращаться из интернета, этот порт надо обязательно сделать доступным.
* P2P программа, например битторрент клиент. Каждая такая программа одновременно и ждёт приглашений к соединениям (как сервер), и сама инициирует соединения к другим P2P клиентам. Поэтому сделать её порт прослушивания доступным в принципе не обязательно, но очень желательно. Подробнее см. Порт в битторрент клиенте.

5. Проверка доступности "Порта"

Можно проверить открыт ли порт как минимум тремя способами:
1. Клиентом (самой программой, которая использует порт которая использует для выхода в Сеть нужный нам для проверки порт) - запускаем ее и пытаемся через нее войти в сеть через нужный нам порт.
2. Telnet - например в Windows выберите Пуск > Выполнить и выполните команду cmd. Затем в появившемся DOS-окне наберите telnet IP-адрес порт
Если соединение установится, экран либо станет пустым либо на нём появятся какие-то символы, в зависимости от вашего сервера. В случае неудачи появится сообщение о том, что соединение установить не получилось.
3. Сканером - в сети есть специальные онлайновые сканеры портов. Зайдите на страницу любого из них, например whatsmyip.org/ports. Введите номер порта для проверки и нажмите кнопку Check Port. Ваш IP адрес сканер видит сам, а порт вы ему сообщаете, и он делает попытку установить к вашему серверу TCP соединение. Статус порта Open означает, что ваш порт прослушивания доступен и все в порядке.
Другие сканеры:
* radiotoolbox.com/online_tools/cantheygetin.php
* canyouseeme.org
Недостатком такого метода является невозможность задать произвольный IP адрес. Поэтому вы не можете проверять компьютеры других. И если вы пользуетесь веб-браузером через отдельный прокси, то проверка бесполезна — сканер будет пытаться начать соединение к IP адресу прокси.

6. Как задать вопрос в Тех.Поддержку или на Форуме

Итак, у вас не получается открыть порт и вы собираетесь просить о помощи на каком-нибудь форуме.
Обязательно расскажите, что вы сделали все нужные шаги, и какие результаты при этом получили:
* о том, что вы запустили вашу программу и проверили доступность порта онлайновым сканером (в битторрент клиенте не полагайтесь на индикатор порта или показания трекера)
* адрес вашего компьютера из команды ipconfig (ifconfig для unix-подобных ОС)
* адрес, под которым вас видно в интернете (можно первые два числа из четырёх)
* какой файервол и как вы пытались его настроить (со скриншотом)
* какой роутер и как вы пытались его настроить (со скриншотом)

Отредактировал(а) O(nlogn) в 2011-07-04 15:50:45

Отправить сообщеньку

       [1]       

Быстрый переход: