Назад | Перейти на главную страницу

Переадресация портов не работает внутри

У меня есть машина, настроенная для запуска веб-сервера на порту 8080. Это все, что требуется от машины, но возможно, что веб-сайт будет посещать сама машина (внутри локальной сети маршрутизатора). Если я попытаюсь посетить внешний IP-адрес маршрутизатора: 8080, я не смогу получить доступ к веб-серверу.

Если я подключаюсь через Интернет, все работает нормально. Точно так же, если я подключаюсь к машине локально по внутреннему IP-адресу или 127.0.0.1, он также работает нормально.

Я понимаю, что некоторые маршрутизаторы не перенаправляют внутренние порты. Но какие у меня есть альтернативы? Я не могу установить запись хостов, так как это просто IP-адреса, без имен. Но я могу назначить домен, если потребуется.

В качестве альтернативы, есть ли способ заставить машину отвечать на запросы для определенного IP-адреса, не отображаясь как этот IP-адрес в подсети (не хочу путать маршрутизаторы и т. Д.)

Сервер Win 2k8, IIS. Неизвестный роутер

Вы можете добавить IP-адрес, который вы хотите, чтобы компьютер возвращался к себе, в качестве вторичного IPv4-адреса в дополнительных настройках сетевого адаптера с маской подсети 255.255.255.255.

]1

вы настраиваете свой DNS-сервер для отправки разных ответов в зависимости от IP-адреса, отправляющего запрос.

так что ваш DNS будет отправлять частный IP-адрес запроса звонков с вашего взгляда, а в противном случае - общедоступный IP-адрес. с bind name server вы можете аскетировать это, используя представления:

http://www.cyberciti.biz/faq/linux-unix-bind9- named-configure-views/

http://www.zytrax.com/books/dns/ch7/view.html