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