
У меня есть сервер Windows 2008R2, я назову его 'dedserver' для ясности, на котором установлен hyperv. На нем работает другой сервер Windows 2008R2 с IIS, я назову его 'vpsserver'.
Both have a dedicated public ip address:
(faked addresses for security reasons)
dedserver: 64.64.64.64
vpsserver: 64.64.64.65
Оба доступны из интернета. На самом деле я сейчас на dedserver и печатаю это. Я могу получить доступ к vpsserver через hyper-v manager и могу зайти на компьютер в офисе и дома и получить доступ к веб-сайту.
Когда я пытаюсь получить доступ к веб-сайту с dedserver, который находится на vpsserver, я получаю тайм-аут.
Я перезагрузил обе машины, просто чтобы убедиться. Я сделал ipconfig /flushdns, безрезультатно.
Затем я сделал tracert thewebsite.com:
C:\Users\someone>tracert www.thewebsite.com
Tracing route to techguy.ws [64.64.64.65]
over a maximum of 30 hops:
1 PLATINUM [64.64.64.64] reports: Destination host unreachable.
Trace complete.
Это показывает, что для доступа к vpsserver он проходит через dedserver, что вполне логично.
Что я упускаю? Почему я не могу зайти на сайт vpsserver с dedserver?
Я хотел бы использовать это для тестирования, но из-за этого у меня действительно плохая неделя :P
Любая помощь будет высоко оценена!
решение1
Проверьте, можете ли вы вообще получить доступ к сайту на VPS извне VPS (т. е. с хост-машины или другого компьютера в вашей сети).
Вы можете проверить, можете ли вы вообще подключиться к IIS (т. е. проверить, работают ли сетевые соединения и брандмауэр должным образом), используя telnet:
telnet 10.2.3.4 80
где 10.2.3.4
находится IP VPS. (Если после команды появляется пустой экран, это значит, что онявляетсяподключение).
В противном случае, если единственный, кто не может получить доступ к сайту VPS, — это выделенный сервер, похоже на проблему сети/маршрутизации между выделенным сервером и VPS.
Какой тип сети вы создали в Hyper-V?
Я бы рекомендовалВнешнийсеть, если вы хотите, чтобы виртуальная машина действовала как обычный узел в вашей сети и была доступна из любой точки сети.
По сути, вам следует поискать связь хост/гость в Hyper-V, вот хорошая ссылка:
http://www.andrewconnell.com/allowing-a-host-machine-to-talk-to-guest-vms-in-hyper-v