Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Операционные системы общие вопросы
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.07.2012, 22:43   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию Удаленная отладка вирт. машины у себя на ПК

Доброго времени суток!

Настал момент, когда нужно отладить несколько функций, удаленно, во избежания потерь личного времени, катастроф. больших потерь т.к. будет овер9000 перезагружаться выньдовз, а это не айс т.к. случано может вылететь система, не сохранив изменения.
На виртуалке и безопаснее и быстрее и не жалко.

И так, что имеем:
Delphi XE2 - на ПК
Profile Assistant Server - на вирт. машине(отладчик по сети)

Все готово, остаось подключить.
Как с ПК зайти в сеть вирт. машины, найти там IP, и подключиться к нему?

Виртуальная машина - VirtualBox.


из вирт. машины я нахожу свой ПК в сети, а мне нужно тоже самое, но на оборот т.е. находить мою вирт. машину в сети.

Хто знает как сделать это?

Последний раз редактировалось Человек_Борща; 19.07.2012 в 22:45.
Человек_Борща вне форума Ответить с цитированием
Старый 20.07.2012, 07:32   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я знаю. У нас виртуалок много в сети. Виртуалка пингуется?
Если нет - смотри файерволлы и пр.
Как создавалась сеть на виртуалке? Виртуальный хост, или сетевой мост?
РАдмином или Удаленным Рабочим столом пробовал?
Цитата:
из вирт. машины я нахожу свой ПК в сети
Всмысле она видна в сетевом окружении? Тебе нужно иметь на ней расшаренные папки? Ось там какая?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.07.2012, 10:30   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

на Пк создана сеть "VirtualBox Host-onnly network" в ней видимо и живут вирт. машины.
Ферволы ничем и ничего не блочат.


на вирт. поднял Windows XP. С ПК непингуется вирт. машина:
На виртуалке прописывал ipconfig узнавал IP и из вне пинговал его. Все по нулям.
На виртуалке пинговал IP реального ПК, и тоже по нулям. Видимо я вижу реальный ПК через мост общих папок.
Человек_Борща вне форума Ответить с цитированием
Старый 20.07.2012, 19:04   #4
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Чтобы можно было использовать удалённый отладчик, нужно, чтобы виртуальная машина имела бы выделенный IP в твоей сети. По умолчанию это не так (по умолчанию используется NAT).

Втыкать здесь.

Наиболее беспроблемный режим - мост (bridge). В этом режиме виртуалка эквивалентна обычной машине, воткнутой в твою физическую сеть. Недостаток: эта сеть должна быть.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 20.07.2012, 19:43   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
на Пк создана сеть "VirtualBox Host-onnly network"
Хорошо. Теперь загляни в свойства машины, не винды, которая на ней а машины - Сеть Адаптер Х - "Присоединен к". К чему?
По умолчанию NAT стоит - выбирай либо сетевой мост из списка либо Хост-Интерфейс.
Далее в сетевом окружении материнской машины выдели сетевые подключения и обьедини их в сетевой мост (в контекстном меню).
Теперь будет пинговаться. Само собой виртуальная винда должна быть в той же подсети что и материнсткая.
Изображения
Тип файла: jpg 01.JPG (60.7 Кб, 39 просмотров)
Тип файла: jpg 02.JPG (57.0 Кб, 124 просмотров)
I'm learning to live...

Последний раз редактировалось Stilet; 20.07.2012 в 19:46.
Stilet вне форума Ответить с цитированием
Старый 20.07.2012, 19:43   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
Недостаток: эта сеть должна быть.
эмм мне иметь 2 сетевых провода или 2 сетевые платы?

Или я не так понял?

Upd
Я не знал, что виртуал боксов много... У меня Oracle VM VirtualBox
Нет ничего такого, о чем вы написали:


ПК есть во внутренней, районной сети(проводки, кабели, марштутизаторы и провайдеры).

Последний раз редактировалось Человек_Борща; 20.07.2012 в 19:53.
Человек_Борща вне форума Ответить с цитированием
Старый 20.07.2012, 19:48   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
мне иметь 2 сетевых провода или 2 сетевые платы?
Нет. Одного родного достаточно
GunSmoker имел ввиду что если нет ни одного сетевого подключения в материнской винде то можно словить птичку обломинго
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.07.2012, 20:02   #8
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Такс, выбрал "сетевой мост", а там настроил сеть и указал другой IP. Из VM пингую свой ПК. Все?
Человек_Борща вне форума Ответить с цитированием
Старый 21.07.2012, 07:39   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Из VM пингую свой ПК. Все?
В общем да. Если обе машинки пингуют друг друга то связь есть.
Беспорядочная и половая, но все же есть
Цитата:
т.к. будет овер9000 перезагружаться выньдовз
А что если не секрет пишешь, что так перезагружать нужно часто?
Цитата:
Нет ничего такого, о чем вы написали:
В Оракале он называется "Виртуальный адаптер хвоста"
Впрочем там действительно есть полезный "Сетевой мост", хотя честно признаюсь - лагает он местами порядочно... У меня на работе такая бяка была. Поставил Виртуальный адаптер хвоста а уже его в сетевой мост средствами материнской винды ввел - постабильнее стало.
I'm learning to live...

Последний раз редактировалось Stilet; 21.07.2012 в 07:41.
Stilet вне форума Ответить с цитированием
Старый 22.07.2012, 12:43   #10
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
эмм мне иметь 2 сетевых провода или 2 сетевые платы?
Нужно 1 реальное сетевое устройство. Грубо говоря, в режиме моста VM ставит драйвер, который внедряется в связку драйвера сетевухи и ОС, вставляя в сетевой поток пакеты от несуществующей виртуальной сетевой карты в сети. Т.е. с точки зрения ОС из сети начинают приходить данные с нового адреса, который на самом деле виртуальный.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ВосСтание машины Pirotexnik Компьютерное железо 2 26.10.2011 13:11
Классы/вирт. ф-ции vladxxl Общие вопросы C/C++ 1 12.04.2011 00:15
ip моддема, ip машины -=kip=- Работа с сетью в Delphi 5 28.05.2010 09:14
windbg удаленная отладка на vmware, ошибка - доступ запрещен ReaderOfDream Win Api 1 22.11.2009 16:34
ООП. Обращение к вирт. функциями в вирт. классах MasterGH Общие вопросы C/C++ 17 19.11.2009 16:18