3

Я установил Virtual PC с Windows7 и открыл соединение с локальным хостом моей машины.

Мой компьютер зовут Мемфис, я добавил следующую строку в файл hosts:

127.0.0.1 memphis

и я также обновил привязки веб-сайтов IIS по умолчанию, включив в них:

memphis, 80, All unassigned

Теперь в виртуальной машине IE9 я набрал:

http://memphis/

Это работало хорошо, и отображал содержимое каталога ... Затем я добавил новый сайт под IIS и изменил его привязки на

localhost 900, and memphis 900

На моей машине это хорошо работает, но в Vritual PC IE я набрал:

http://memphis:900/

И я получаю страницу не может быть отображено ... что происходит? Почему я не могу получить доступ к другому порту на виртуальном ПК?

1 ответ1

3

Когда вы устанавливаете экземпляр Virtual PC, это похоже на совершенно новый компьютер, localhost будет ссылаться на две разные машины в зависимости от того, разрешаете ли вы его на хосте (физическом компьютере) или на гостевой (экземпляр Virtual PC).

Вам не нужно ничего помещать в файл hosts чтобы имя вашего компьютера было известно хосту. Хозяин знает свое имя.

Вы можете поместить имя своего хоста в файл hosts на гостевой машине, но если они используют одну и ту же сеть, это не требуется (из-за разрешения имен в одноранговой сети Windows), но оно не должно быть больно.

Порт, используемый вашим HTTPD (IIS), всегда будет 80. Вам просто нужно получить доступ к вашему хосту через его сетевой IP-адрес (например, 192.168.1.10 , а не 127.0.0.1).

Если вы хотите использовать нестандартный порт HTTP (например, 900), возможно, вам придется вручную открыть этот порт в брандмауэре Windows, чтобы ваш гость мог подключиться к нему.

Процесс описан в этих ответах, но здесь он скорректирован для вашего случая:

  1. Перейдите в панель управления и запустите брандмауэр Windows.

  2. Перейти к расширенным настройкам

  3. Выберите Inbound Rules на левой панели

  4. Выберите Новое правило в правой панели

  5. В мастере New Inbound Rule выберите Port as Rule Type, затем нажмите Next

  6. Выберите TCP и поместите 900 (и любые другие порты, которые вы хотите открыть) в Определенные локальные порты, затем нажмите Далее

  7. Выберите Разрешить соединение, затем нажмите Далее

  8. Выберите сетевое местоположение, к которому должно применяться правило (выберите их все, если вы не уверены), затем нажмите « Далее».

  9. Дайте имя и опциональное описание

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