Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Откроем консольное Dos окно. Например так: клик на кнопке Пуск, в меню выбираем
Выполнить, в выскочившем окошке набираем command , нажимаем OK .
В Dos окне печатаем команду ipconfig , нажимаем Enter и смотрим на результат:
C:\>ipconfig
C:\>exit
Первый из этих адресов - это IP адрес нашего компьютера. Если он находится в одном из
вышеупомянутых локальных диапазонов, то есть начинается с 10. или с 192.168. или с
172.nn. (где nn - от 16 до 31), то это локальный адрес. В таком случае говорят, что мы
находимся в локальной сети за NAT.
Третий адрес - это IP адрес шлюза, через который мы имеем доступ к интернет. Если мы за
NAT, то это адрес NAT-устройства, которым обычно и является наш собственный раутер.
Практически все домашние раутеры имеют веб интерфейс. Для доступа к настройкам
раутера мы набираем его IP адрес в адресной строке браузера. Откроется страничка, на
которой раутер сперва спросит логин и пароль.
Если раутер новый, то начальный пароль указан в руководстве к раутеру. Часто это пустые
имя/пароль или комбинация со словом “admin”. Также смотрите список тут.
В этой секции раутер показывает уже созданные правила и позволяет создать новые.
Некоторые раутеры для создания правила предлагают выбрать одну из известных
программ, и тогда сами указывают нужные порты. Нам такого не надо, в таком раутере мы
выбираем вариант “создать правило вручную”.
В самом простом случае при создании правила можно указать только один
порт, который и будет перенаправлен на локальный компьютер.
Нажимаем кнопку Применить (Apply). Затем можно проверить, как правило выглядит в
списке уже созданных правил. В некоторых раутерах рядом с каждым правилом есть
галочка “разрешить” (Enable или Active) - проверьте, что правило разрешено.
5. Статический адрес
Если все получилось и порт стал доступным для входящих соединений, то теперь надо
позаботиться о том, чтобы он таким и оставался. Дело в том, что в настройках раутера мы
указали локальный IP адрес нашего компьютера, а в зависимости от сетевых настроек
компьютера этот адрес может измениться при следующем включении компьютера.
Проверить и сделать себе статический локальный адрес можно в настройках сетевого
соединения в свойствах TCP/IP. Если адрес раутера “192.168.1.1”, то компьютеру можно
дать адрес любой незанятый адрес “192.168.1.хх” (например “192.168.1.5”). При этом в
полях “Gateway” и “DNS Server” обычно прописывается адрес раутера.
Примеры
Рассмотрим несколько примеров создания правила в разных раутерах. Будем считать, что
наш локальный адрес 192.168.0.10 и нам надо перенаправить порт 501 или (когда можно)
диапазон 501-508.
Диапазон портов.
Диапазон портов.
В этом раутере мы не переходим на отдельную страницу для создания правила, а
редактируем нужные поля прямо в списке правил
Самый сложный случай. Раутер может перенаправлять диапазон портов и при этом
сдвигать их номера. Если же не поставить галочку “Enable Port Range”, то раутер будет
перенаправлять порты 501-508 в один порт 501.
Кроме того, раутер может ограничивать прием входяших соединений с диапазона IP
адресов. (”Remote IPs”).
Полезная ссылка: Setting up Your Router - Как сделать Port Forwarding для множества
конкретных routers и программ. Те, кто не знает английского, могут хотя бы посмотреть на
картинки, чтобы понять где находятся нужные настройки.
Стандартные порты
Для большинства программ-серверов определены стандартные порты. Это значит, что по
умолчанию ожидается, что сервер на компьютере будет слушать именно этот порт. Самыe
известные стандартные порты: 80 для http (веб), 21 для ftp и 25 для smtp (пересылки
почты).
И большинство веб серверов в сети действительно слушают порт 80. Поэтому в браузере
мы набираем адреса веб серверов и почти никогда не указываем порт - наши браузеры
сами добавляют стандартный номер порта. Например, адрес
http://yahoo.com/
на самом деле полностью выглядит так:
http://yahoo.com:80/
Стандартный порт просто не указывается.
Разумеется, стандартный - не значит обязательный. Владелец компьютера может по
желанию указать в настройках своему веб серверу слушать любой порт. А если, например,
80й порт уже занят работающим веб сервером, а владелец хочет запустить еще один, то он
просто вынужден указать любой другой свободный порт. Часто выбирают порт 8080 -
стандартный “альтернативный” веб порт. В таком случае владелец, публикуя адрес своего
веб сервера, указывает адрес вместе с портом, например:
http://vasyapupkin.com:8080/
Чуть позже, получив от сервера ответные пакеты на свой порт 600, раутер сверяется со
своими записями, производит обратную трансляцию, и пересылает пакеты на локальный
компьютер
Через некоторое время после того, как клиент и сервер закончат обмениваться пакетами,
раутер сотрет у себя в таблице запись о 600м порту за сроком давности.
Отметим, что с точки зрения сервера пакеты приходят просто с адреса 15.15.15.15:600, и
ни о каком раутере или локальной сети позади него сервер не знает. С точки зрения
компьютера тоже вроде бы никакого раутера и трансляции адресов по дороге не было.
Таким образом, для исходящих из локальной сети соединений NAT работает “прозрачно”,
никак не мешая установлению соединений.
С другой стороны, очевидно, что без дополнительной настройки раутер будет отвергать
все входящие соединения (то есть делает все порты недоступными для входящих
соединений у всех компьютеров в локальной сети). Получая новый пакет извне, раутер
просто не знает, какому локальному компьютеру он предназначался.