6

Я пытаюсь сопоставить «localhost» с IP-адресом в другом месте сети, например, «10 .0.1.1». Я попытался отредактировать мой файл hosts, изменив запись с:

127.0.0.1   localhost

в

10.0.1.1    localhost

без удачи Самое близкое, что я получил, это использование DNS-спуфинга через Чарльза. Добавление записи обмана DNS, сопоставляющей имя хоста «localhost» с «10 .0.1.1», прекрасно работает в Firefox, но не удается в Internet Explorer, в основном показывая страницу 404 IE. Мне интересно, есть ли какая-то конкретная настройка или способ заставить DNS-спуфинг работать в IE?

Основная проблема, которую я пытаюсь решить, заключается в том, что наша среда разработки указывает на «localhost», а не настраивает dev-env на устаревшем ноутбуке с Windows для отладки, указывает на сервер, на котором все это настроено, и я могу сделать изменения дистанционно.

3 ответа3

2

Насколько я знаю, невозможно перераспределить localhost, поскольку он является частью стека TCP/IP, также многое зависит от этого параметра, и я бы сломал почти все, что связано с сетью. Если вы сможете дать немного больше информации о том, чего вы пытаетесь достичь, я могу вам помочь. Например, вы можете настроить небольшой сервер Apache (например, XAMPP) и установить перенаправление htaccess на другой ip.

2

Существует способ переадресации определенного порта любого IP-адреса на другой с помощью PassPort:http://sourceforge.net/projects/pjs-passport/ Я думаю, вам будет достаточно добавить 80 портов.

2

Вы можете использовать эту отличную утилиту http://www.quantumg.net/portforward.php

Используйте 80 для порта и добавьте IP и порт машины, на которую вы хотите пересылать. Откройте браузер (протестирован в FF и IE8), и он должен просто работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .