У меня есть машина, настроенная для запуска веб-сервера на порту 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/