Назад | Перейти на главную страницу

Использование RDP для подключения к Windows XP на гипервизоре Xen

У меня есть большой старый стоечный сервер, в который я хочу загрузить несколько операционных систем в стиле рабочего стола, а затем удаленно подключиться к ним, чтобы протестировать свое приложение. Я решил попробовать Xen и использую CentOS 5.4 в качестве моего dom0. Dom0 работает отлично, поэтому я загрузил копию Windows XP, чтобы она стала моей первой виртуальной машиной. В настоящее время это dom1.

Когда я использую графический инструмент виртуальной машины, поставляемый с CentOS, я могу открыть Windows XP, использовать IE и просматривать любые сайты, которые я хочу. Я также могу пинговать сайты в моей локальной сети.

Теперь я хочу поговорить с моей виртуальной машиной XP с других компьютеров в сети через RDP. Я включил доступ к удаленному рабочему столу и убедился, что на моей виртуальной машине XP проверено исключение брандмауэра Windows для удаленного рабочего стола.

Во-первых, я немного запутался, какой IP-адрес мне следует использовать для подключения к XP. У меня большой беспорядок сетевых интерфейсов, о котором говорилось во всей документации. Только у двух есть IP-адреса: virbr0 и eth1. Аппарат имеет 3 сетевых интерфейса, как и типичный сервер HP. Они помечены 1, 2 и Mgmt, и к 2 подключен только один физический кабель. Я пытался использовать клиента служб терминалов на dom0 для подключения к обоим адресам, но ни один из них не работает. Сетевой интерфейс vif1.0 не имеет IP-адреса.

После прочтения документации кажется, что в / etc / xen / auto должен быть какой-то файл с IP-адресом. Я создал файл с именем vm01.cfg и поместил:

vif = [ '192.168.0.xxx' ]

но, похоже, это не помогло.

Какие-либо предложения?

Вам нужно будет получить IP-адрес, указанный в окне Windows XP.

Самое простое - это проверить вывод ipconfig в окне Windows XP.

Возьмите этот IP-адрес и посмотрите, сможете ли вы пропинговать его с dom0, а затем с другого клиента в вашей сети.

Если вы не можете пропинговать его с обоих, попробуйте RDP для этого адреса.

Если вы можете пинговать его с dom0, но не с другого клиента, см. Ниже.

Если его IP-адрес отличается от вашей локальной сети, ваши виртуальные машины могут находиться за NAT на dom0.

Мой опыт исходит из VMWare, поэтому я не могу сказать вам, какие настройки следует изменить, но я понимаю, что Xen имеет аналогичные сетевые параметры.

У вас есть два общих режима: NAT и Bridged.

В случае NAT dom0 действует как маршрутизатор для вашего dom1-n (в основном действует так же, как и домашний маршрутизатор Linksys). Они будут получать IP-адреса, назначенные от dom0, и dom0 будет их шлюзом по умолчанию. С dom1-n вы должны иметь возможность общаться с устройствами в вашей основной локальной сети, но обратное направление не сработает. Подобно тому, как ваш компьютер может выйти в Интернет, но устройства в Интернете не могут подключиться к вашему компьютеру за маршрутизатором / брандмауэром.

В случае мостового режима dom0 создает виртуальный сетевой коммутатор, и это как если бы dom1-n были подключены к той же сети, что и dom0. Они получат свои IP-адреса от того же DHCP-сервера, что и все остальные в вашей сети, и смогут связываться со всеми устройствами в вашей локальной сети.

Вы, вероятно, захотите использовать мостовой режим, поскольку хотите получить доступ к гостевым машинам от других клиентов в вашей сети.