Архивное примечание: Этот текст происходит из старого архива Nomika Epilekta и бережно сохраняется для исторического и познавательного чтения.
Сегодня, как и несколько лет назад, многие пользователи, а также специалисты в области информационных технологий сталкивались с серьезной проблемой при попытке открыть “шлюз” во внешний мир, то есть в интернет.
Причина, по которой кто-то может захотеть открыть порты на своем компьютере, зависит от того, что он хочет реализовать. Например, он может хотеть создать web server, чтобы страницы отображались не только локально, но и во всемирной сети; internet server, чтобы дать интернет нужным компьютерам по конкретным правилам; game server, чтобы создать игру, в которую люди смогут входить без использования других программ, таких как Hamachi, для игр, которые есть у нас локально; и так далее.
Прежде чем перейти к процедуре, которой мы следуем, чтобы открыть порт, нужно теоретически понять несколько базовых вещей. На следующем изображении мы видим, как работает modem/router:
На изображении выше показана локальная сеть, которую вы, вероятно, используете дома или на работе. Computer получил IP-адрес, internet protocol, от router, если, конечно, его выдает DHCP, dynamic host configuration protocol, самого router. Это нужно для связи во внутренней сети, которая может состоять из многих компьютеров и устройств. Однако router имеет собственный IP, как видно в примере выше, 192.168.0.1, и если мы используем этот адрес, то видим панель настройки router. Оттуда нам также выдается внешний IP, с которым мы фактически “выходим” в интернет. Внешний IP, если мы не договорились с нашим интернет-провайдером о статическом IP, меняется каждые два-три дня в зависимости от провайдера.
В общих чертах у нас есть три IP: один у компьютера, один у router, внутренний, и один внешний. Нам нужно дать router команду открыть порт или порты, которые мы хотим использовать. Обычно проблемы следующие:
· Мы открываем порт на router неправильным способом.
· Мы не задали статический IP.
· Какая-то сторонняя программа блокирует порт.
· Мы не задали порт в firewall, который может быть у нас установлен, так что порт открывается на router, но не в Windows или в другой операционной системе, которую мы используем.
Посмотрим практически, как открывается порт через два firewall и один router. Сначала нам нужна программа port mapping, чтобы увидеть, какие порты заняты, закрыты или открыты. Это можно сделать и без программы, из Windows.
Команда называется netstat, и если мы введем netstat –ano, то увидим также UDP, User Datagram Protocol. Если предположить, что мы хотим открыть порт 9000, или несколько портов вместе, или диапазон портов, то в зависимости от нашего router нужно перейти в его настройки, используя его IP, как мы сказали выше. Открываем браузер сети, например Internet Explorer, Chrome и так далее, и вводим IP router, в нашем случае 192.168.2.1, после чего у нас попросят имя пользователя и пароль. По следующей ссылке есть все инструкции о том, как открыть порт на конкретном router, а также альтернативные способы, если проблема только в router, а не в какой-то сторонней программе, которую мы установили сами.
http://www.hol.gr/GR/e-support/topics/Pages/articles.aspx?aid=641&tid=4fce1ca3-9a1e-4ac4-877a-1266274818f9
После того как мы введем данные в router, в настройках переходим к созданию virtual server, который позволит открыть нужный нам диапазон. Значит, идем и указываем порт 9000. Однако в системе, которую мы сейчас разбираем, хотя теоретически мы открываем порт, практически мы ничего не открыли, потому что нам еще нужно настроить два firewall.
Начинаем с Windows на следующей схеме, чтобы увидеть шаги один за другим.
И здесь настраиваем firewall NOD32, который, в свою очередь, блокирует порты.
Вот и все. Теперь порты готовы к использованию. Если, несмотря на это, наша программа не работает или порты не отвечают, тогда ищем проблемы, связанные либо с другими программами, которые влияют на нормальную работу, либо с тем, что у router есть проблема с firmware, то есть программой router. Такой случай особенно редок, если router не изменяли вручную, но в вопросах неполадок возможно все.
По следующей ссылке вы найдете еще один очень хороший сайт об открытии портов и программ. Там есть решения почти для всех моделей router и возможных программ, которые могут на них влиять.
http://portforward.com/english/routers/port_forwarding/Intracom/NetFasteR-IAD/default.htm
John Pap
Комментарии
Поделитесь мнением об этой статье.
Комментариев пока нет. Оставьте первый комментарий.
Оставить комментарий