Отобразите IP-адрес на localhost (локально) в соответствии с Windows 7

Так в основном я хочу отобразить IP-адрес 1.2.3.4 на localhost.

Так, чтобы, когда я просматриваю к:

1.2.3.4/somepage.html

Это выберет:

127.0.0.1/somepage.html

Кто-либо знает, как я мог пойти о выполнении этого? К сожалению, файл hosts не позволяет подобные отображения.

2
задан 16.06.2014, 18:04

2 ответа

Что, если Вы добавляете 1.2.3.4 как дополнительный IP-адрес к Вашей машине.

2
ответ дан 11.12.2019, 22:40

Лучший способ сделать это должно установить петлевой сетевой адаптер и присвоить ему желаемый IP-адрес. Машина будет считать себя как "владение", которые обращаются, но это не будет видимо в фактической сети. В этом отношении машина не должна будет даже быть подключена к реальной сети.

http://support.microsoft.com/kb/839013

У Вас могут быть проблемы маршрутизации для подсети, окружающей адрес, который Вы угоняете этим методом. Это может быть преодолено путем добавления персистентного маршрута для затронутой подсети с более дешевой метрикой так, чтобы только определенный IP, который Вы хотите, был направлен к петлевому адаптеру, в то время как остальная часть той подсети поднята с постели к реальной сети.

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/route.mspx?mfr=true

Можно также провернуть вниз маску подсети так, чтобы только горстка адресов была затронута, например, с помощью маски подсети 255.255.255.252, который будет блоком только 4 IP-адресов. Пока Ваша машина не должна связываться ни с какими внешними хостами на уровне ни одного из тех 4 дюйм/с в блоке, она будет достаточна, не смешивая с персистентными маршрутами.

О, и конечно Вам будет нужен Ваш веб-сервер для слушания на том IP-адресе. Установка его для слушания на "всех" адресах должна быть достаточной.

0
ответ дан 11.12.2019, 22:40

Теги

Похожие вопросы