Сопоставить IP-адрес с локальным (локально) под Windows 7

4586
James

Поэтому в основном я хочу сопоставить IP-адрес 1.2.3.4 с localhost.

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

1.2.3.4/somepage.html

Это принесет:

127.0.0.1/somepage.html

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

2

2 ответа на вопрос

2
sgmoore

Что, если вы добавите 1.2.3.4 в качестве дополнительного IP-адреса на ваш компьютер?

Просто, но недостатком здесь будет то, что машина будет видна другим как этот адрес. Это может вызвать конфликты или желаемый адрес может находиться в совершенно другой сети, которая не будет работать в сети (ах), к которой в данный момент подключен компьютер. kbluck 14 лет назад 0
Я бы согласился с вами по первому вопросу, предполагая, что IP-адрес находится в пределах вашей собственной сети. И это может вызвать конфликты IP, если вы пытаетесь использовать адрес существующего компьютера в вашей сети. Однако, если IP-адрес находится в совершенно другом диапазоне сети, он должен работать нормально, и это фактически означает, что ваш компьютер и ваш компьютер находятся во второй сети. sgmoore 14 лет назад 0
См. Http://superuser.com/a/768375/144375 для получения инструкций для этого. Amir Ali Akbari 10 лет назад 0
0
kbluck

Лучший способ сделать это - установить петлевой сетевой адаптер и назначить ему нужный 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-адресов в блоке, этого будет достаточно, чтобы не связываться с постоянными маршрутами.

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