MikhailL
06-04-2009, 19:53
Добрый день, уважаемые форумчане.
Вот возникла следующая задача:
необходимо организовать port mapping на ICQ сервер с внешнего хоста т.е.
External Host (ICQ Client) -> Port mapping server -> ICQ server (о причинах, побудивших на такое не спрашиайте :) )
но проблема в том, что Port mapping server находиться в локальной сети за NAT'ом (NAT представляет из себя аппаратный мршрутизатор домашнего уровня).
естественно на NAT открыт порт (проброс порта на внутренний компьютер - Port mapping server PM Server) для обращения к Port mapping server (пускай порт будет 5190)
на сервере настроено правило - приобращении на порт 5190 перебросить трафик на сервер Login.icq.com на порт 5190. Вот тут начитнаются проблемы, при проверки работоспособности (используя приложение telnet) я получаю приветствие от сервера login.icq.com, при обращении к PM Server. т.е. port mapping работает, но при попытке подключить, непосредственно ICQ client, программа выдает сообщение о невозможности подключения. При попытке провести такое же подключение в адресном пространстве PM Server (т.е. в локальной сети, находящейся за NAT и в которой находится PM Server) все отлично работает.
Пробовал выяснить причину, дошел только до того, что NAT как-то взаимодействует с port mapping, вот как, непойму, и как устранить проблему?
Как я успел понять, вопрос тонкий. Прошу, помогите советом.
Вот возникла следующая задача:
необходимо организовать port mapping на ICQ сервер с внешнего хоста т.е.
External Host (ICQ Client) -> Port mapping server -> ICQ server (о причинах, побудивших на такое не спрашиайте :) )
но проблема в том, что Port mapping server находиться в локальной сети за NAT'ом (NAT представляет из себя аппаратный мршрутизатор домашнего уровня).
естественно на NAT открыт порт (проброс порта на внутренний компьютер - Port mapping server PM Server) для обращения к Port mapping server (пускай порт будет 5190)
на сервере настроено правило - приобращении на порт 5190 перебросить трафик на сервер Login.icq.com на порт 5190. Вот тут начитнаются проблемы, при проверки работоспособности (используя приложение telnet) я получаю приветствие от сервера login.icq.com, при обращении к PM Server. т.е. port mapping работает, но при попытке подключить, непосредственно ICQ client, программа выдает сообщение о невозможности подключения. При попытке провести такое же подключение в адресном пространстве PM Server (т.е. в локальной сети, находящейся за NAT и в которой находится PM Server) все отлично работает.
Пробовал выяснить причину, дошел только до того, что NAT как-то взаимодействует с port mapping, вот как, непойму, и как устранить проблему?
Как я успел понять, вопрос тонкий. Прошу, помогите советом.