Я только что перешел на новый сервер, но в некотором устаревшем коде есть жестко запрограммированные IP-адреса. Может кто подскажет, как перенаправить запросы на один IP и заставить их переходить на другой?
НАПРИМЕР. Я пингую 83.83.83.83, и он перенаправляется на 66.221.24.31.
Я использую Windows Server 2008
Используйте команды Netsh для интерфейса Portproxy: http://technet.microsoft.com/library/cc776297%28v=ws.10%29.aspx
Вы можете сделать это только на маршрутизаторе, и вам также понадобится довольно мощный.
Вы просто не можете сказать серверу, что «относитесь к этому IP-адресу, как к другому».
Если ваше приложение ищет определенное имя хоста, вы можете сопоставить его с данным IP-адресом, используя файл HOSTS; но перенаправить один IP-адрес на другой ... ну ... намного сложнее.
К новому серверу можно добавить дополнительный IP-адрес. Зайдите в панель управления, сетевые подключения. Щелкните правой кнопкой мыши сетевой интерфейс и выберите свойства. Выберите Интернет-протокол и щелкните Свойства. Щелкните по расширенной кнопке. В поле IP-адрес нажмите «Добавить» и введите IP-адрес старого сервера.
Другой вариант, если вы используете отдельные сети (похоже, это может зависеть от разницы в диапазонах IP-адресов), вы можете использовать NAT-маршрутизатор и поместить старый адрес в порт WAN и перенаправить трафик на новый IP-адрес на порту LAN. .
Вы не даете много подробностей, но я предполагаю, что вы имеете в виду, что у вас есть сервер \ служба по адресу 66.221.24.31, который раньше был по адресу 83.83.83.83, верно? Если да, то выделены ли вашей организации оба IP-адреса и маршрутизируются ли они в вашу сеть? Если да, то я думаю, вы могли бы использовать NAT на вашем маршрутизаторе / брандмауэре, чтобы преобразовать все, что поступает со старого адреса, на новый адрес.
Кроме того, если сервер \ служба предназначена для веб-хостинга, электронной почты, ftp и т.д. и т.д., почему бы просто не изменить записи DNS для этих ресурсов, чтобы они указывали на новый адрес?
Вы можете уточнить свой вопрос?