Как изменить IP-адрес, чтобы указать на localhost?

Окружение песочницы веб-приложения доступно непосредственно по IP-адресу: http://<my_ip_address> без имени входа.

Есть ли способ сделать виртуальный хост на моей локальной машине с именем <my_ip_address> и изменить / etc / hosts, чтобы он «перенаправлял» мой локальный хост?

 127.0.0.1 <my_ip_address> 

Итак, когда я загружаю URL-адрес http://<my_ip_address> браузер укажет на мой localhost? Как я уже могу перенаправить имена доменов.

    Файл хостов может использоваться только для связывания имени домена с IP; Он не может отображать IP на IP.

    Изменение IP-адресов может быть выполнено с помощью межсетевого экрана . В Linux брандмауэр по умолчанию управляется командами iptables . «Man iptables» – это документация. Google «объясняет iptables» для вводных объяснений.

    Некоторые ссылки:

    http://linux.die.net/man/8/iptables

    http://www.linuxnix.com/2009/12/iptables-in-linux-explained.html

    http://blog.adityapatawari.com/2011/12/ip-packet-filtering-iptables-explained.html

    В частности, вы хотите изменить запросы <my_ip_address> с вашего ПК на IP-адрес ( <my_ip_address> ), чтобы вместо этого перейти на другой IP-адрес, в данном случае 127.0.0.1. Вы хотите выполнить NAT ( трансляция сетевых адресов ), учитывая «IP-адрес назначения» ( <my_ip_address> , например 123.45.67.89), изменив его на другой «IP-адрес назначения» (127.0.0.1).

    Попробуйте это (вместо 123.45.67.89 , поставьте ip_address , который нужно изменить):

     iptables -t nat -A OUTPUT -p all -d 123.45.67.89 -j DNAT --to-destination 127.0.0.1 

    Детали:

    -t nat = таблица для перевода одного адреса другому

    -A OUTPUT = присоединяется к списку правил для локально генерируемых, исходящих пакетов. ПРЕДУПРЕЖДЕНИЕ О БЕЗОПАСНОСТИ: Убедитесь, что правило включает эту директиву OUTPUT. Если вы этого не сделаете, это правило создало бы возможное отверстие для безопасности, поскольку сопоставление входящих пакетов с удаленных мест также было бы направлено на localhost.

    -p all = применяется ко всем протоколам (tcp, udp и icmp).

    -d 123.45.67.89 = исходный IP-адрес, на который был отправлен пакет (его пункт назначения).

    -j DNAT = если соответствие правила (в этом случае, если исходящий пакет имеет целевой IP-адрес 123.45.67.89), затем обрабатывайте его с DNAT, который изменяет назначение.

    -to-destination 127.0.0.1 = сообщает DNAT, что делать; Замените первоначальный пункт назначения на «127.0.0.1».

    (ПРИМЕЧАНИЕ. Если у вас была более сложная ситуация, например, перехват запросов на определенные веб-страницы, альтернативным решением могло бы быть использование программного обеспечения «прокси».)

    Interesting Posts

    Сделать MSDeploy (Visual Studio) не удалять папку App_Data, но удалять все остальное

    Как я могу опубликовать список элементов в MVC

    Как защитить свой ноутбук от скачков напряжения?

    Недостаточно места на диске для обновления до Windows 10

    Какие внутренние команды cmd.exe очищают ERRORLEVEL до 0 при успешном завершении?

    Может ли Excel использовать данные ввода формулы для ссылок на ячейки?

    Что «отсутствует» в выпусках Visual Studio 2008 Express?

    Как проверить идентификатор отправителя электронной почты?

    Есть ли шаблон для инициализации объектов, созданных с помощью контейнера DI

    Windows показывает больше пространства, чем на самом деле

    Почему версия PHP отличается в phpinfo () и CLI?

    Как быстро анализировать пространственно разделенные поплавки на C ++?

    Win 7, защитите папку с двумя админами

    Java Generics Подстановочные знаки с несколькими classами

    Заполнение уникальных значений в массиве VBA из Excel

    Давайте будем гением компьютера.