Титла: VirtualBox Question Публикувано от: d3v1ous в Jun 18, 2010, 18:58 Здравейте,
можеби въпроса ми ще прозвучи изключително глупаво, но аз не успях да измисля нещо креативно. Да кажем така, имам компютър с 1 мрежова карта. Операционната му система е Debian Lenny (без графична среда). Интернет доставчика ми по един физически кабел ми пуска 2 публични IP адреса. Искам да направя следното нещо. На реалната машина да бъде първия адрес, например 10.20.30.40 и с помоща на VirtualBox да стартирам виртуална машина на която адреса да бъде 2-рия реален, например 20.30.40.50. И двете машини да могат да се достъпват с външните си адреси. Как най-лесно би могло да стане това. Благодаря Титла: Re: VirtualBox Question Публикувано от: shoshon в Jun 18, 2010, 19:10 Ами много лесно...
Отиваш на настройки на съответната машина -> Network и избираш тъпа на интерфейса да е Bridged. След това си сагаш настройките на виртуалката и си готов :) Bridged мода ти връзва виртуалния с реалния интерфейс. Титла: Re: VirtualBox Question Публикувано от: borovaka в Jun 18, 2010, 19:38 Не забравяй да стартираш скрипта на виртуалката ( /etc/init.d/vboxdrv ) ако все пак не сработи бриджа зареди си модула vboxnetflt - той ти е необходим за да направиш самия мост.
п.с. А ти тази виртуалка как я подкарваш без да имаш Х? Титла: Re: VirtualBox Question Публикувано от: chen_dzen в Jun 18, 2010, 20:19 обаче ще си прехварлиш и двата IP адреса ,ако направиш Bridge защото той работи в каналния слой от OSI a , IP работи в мрежовия слой. а ти искаш единия адрес да е на хост машината а другия на виртуалнара, как ти ги назначава доставчика тези адреси даи малко повече инфо и как стартираш VBOX без Х ?
Титла: Re: VirtualBox Question Публикувано от: d3v1ous в Jun 18, 2010, 20:34 обаче ще си прехварлиш и двата IP адреса ,ако направиш Bridge защото той работи в каналния слой от OSI a , IP работи в мрежовия слой. а ти искаш единия адрес да е на хост машината а другия на виртуалнара, как ти ги назначава доставчика тези адреси даи малко повече инфо и как стартираш VBOX без Х ? Доставчика е МегаЛан. Дава ти двата публични адреса по един кабел, идеята е да можеш да си сложиш един прост switch и да имаш интернет на два компютъра. На втория въпрос ще ти отговоря по следния начин: Код: root@core-d3v1ous-info:~# VBoxHeadless Титла: Re: VirtualBox Question Публикувано от: chen_dzen в Jun 18, 2010, 20:44 ppp , pptp , dhcp, pppoe , как ги полочаваш тези адреси ?
Титла: Re: VirtualBox Question Публикувано от: d3v1ous в Jun 18, 2010, 20:54 static
Титла: Re: VirtualBox Question Публикувано от: chen_dzen в Jun 18, 2010, 21:01 ами щом имаш два публични адреса какъв ти е проблема да слжиш суича и на едното PC единия на другото другия адрес и сте в интернет и се виждате от тва по лесно няма ???
Титла: Re: VirtualBox Question Публикувано от: borovaka в Jun 18, 2010, 21:12 d3v1ous Точно bridge ти трябва в случая. После си сетваш адресите на хоста и на виртуалката статично с ifconfig и си ти :)
Титла: Re: VirtualBox Question Публикувано от: chen_dzen в Jun 18, 2010, 21:18 идеята е да можеш да си сложиш един прост switch и да имаш интернет на два компютъра.:o Титла: Re: VirtualBox Question Публикувано от: b2l в Jun 18, 2010, 21:27 Операционната му система е Debian Lenny (без графична среда). Как пусна VirtualBox-а без X, че ми е интересно? Титла: Re: VirtualBox Question Публикувано от: jet в Jun 18, 2010, 21:54 VBoxHeadless -startvm "Ubuntu 9.04 Server"
Титла: Re: VirtualBox Question Публикувано от: b2l в Jun 18, 2010, 21:56 Хъх...
Титла: Re: VirtualBox Question Публикувано от: tolostoi в Jun 18, 2010, 22:33 Аз искам само да попитам, как пусна вбокса без Х ;D ;D ;D
А, за да не съм пълен офтопик, към питащия съвет, ако нещо не сработи бриджа, пробвай другата версия на вбокс, която не е OSE, има си хранилище за нея http://www.virtualbox.org/wiki/Linux_Downloads Титла: Re: VirtualBox Question Публикувано от: b2l в Jun 18, 2010, 22:38 Аз искам само да попитам, как пусна вбокса без Х ;D ;D ;D Абе варненецо, нещо смешно ли има, че попитах?! Титла: Re: VirtualBox Question Публикувано от: tolostoi в Jun 18, 2010, 22:41 ;D ;D ;D Еми като си третия, който пита за това е смешно, що да не съм четвъртия си викам :P
Титла: Re: VirtualBox Question Публикувано от: d3v1ous в Jun 19, 2010, 10:49 Добре, да обобщим каква е ситуацията при мен и какво съм тествал до момента.
Както вече стана ясно имам една физическа машина с един мрежов интерфейс и два публични IP адреса. На реалната машина има Debian Lenny Net Install (Без X) и на виртуалната същата OS. Идеята е, единият адрес да отиде на реалната, а другия на виртуалната. Опитах да направя това с bridge mode интерфейс на виртуалната. Т.е. имам eth0 който е с IP: 10.20.30.40 и eth0:0 който е с IP: 20.30.40.50. Опитах да attach-на bridge интерфейса към eth0:0 - уви, виртуалната машина не тръгна (явно не разбира от такова наименоване на интерфейсите). След това реших да направя bridge към eth0:0. Става дума за Linux Bridge (който няма нищо общо с VirtualBox) става дума за tun/tap интерфейси. Също нямах успех. Като стартирам bridge ми се скапва интернета и на eth0. Иначе, ако избера тип на мрежовия интерфейс на VirtualBox-a NAT, там с вътрешното си рутиране, няма проблем, виртуалната машина си присвоява IP адрес от типа 10.2.2.2 например и има интернет. Обаче това мен не ме устройва. Единственото за което се сещам е да избера NAT и да му укажа от коя мрежа да е, като netmask да ми бъде 255.255.255.255, но това е с разрез на правилата на NET доставчика ми... Макар, че аз мога да сетна на виртуалната машина 255.255.255.192, защото това по принцип е правилната mask-a която ISP ми дава. Титла: Re: VirtualBox Question Публикувано от: borovaka в Jun 19, 2010, 11:09 d3v1ous Зареди ли модула който ти казах преди да поваш да пуснеш моста под виртуалката?
Титла: Re: VirtualBox Question Публикувано от: d3v1ous в Jun 19, 2010, 11:38 Код: root@core-d3v1ous-info:~# lsmod | grep vboxnetflt Титла: Re: VirtualBox Question Публикувано от: zeridon в Jun 19, 2010, 15:01 Аз искам само да попитам, как пусна вбокса без Х ;D ;D ;D Както казаха вече таман два пъти VBoxHeadless --startvm "<MachineName or UUID>" Евентуално може и някои други бонуси като VRDP порт за да имаш някаква емулация на конзола Титла: Re: VirtualBox Question Публикувано от: tolostoi в Jun 19, 2010, 15:55 ...Това ти е грешката, понеже виждам, че си се объркал още от началото и на териоя не си го представящ как ще стане (не самото изпълнение): Правиш bridge от опциите на виртуалната машина, мрежовите настройки на хост машината не ги пипай, vbox-a си се оправя там. Предлагам ти да изъплниш заданието на една виртуална машина с графична среда (то е просто една отметка в опциите на виртуалната машина) да видиш как става и дали работи и после да видиш как ще стане без графична среда (не съм ползвал и не мога да кажа). Търсих една тема която четох преди време, но виждам, че пак е твоята, все пак давам линка :) http://hardwarebg.com/forum/showthread.php?t=162901&highlight=virtualbox Титла: Re: VirtualBox Question Публикувано от: borovaka в Jun 19, 2010, 16:23 Можеш да разгледаш и тази информация от wiki-то на Арч:
http://wiki.archlinux.org/index.php/Virtualbox#Using_host_interface_networking_.28generic.29 ($2) Титла: Re: VirtualBox Question Публикувано от: d3v1ous в Jun 19, 2010, 19:58 Реших да се опитам да направя най-простото.
Bridge към eth0 през VirtualBox и след това да укажа статични IP адреси на виртуалната машина.. ефект няма. Код: NIC 1: MAC: 001A4D4C4AA6, Attachment: Bridged Interface 'eth0', Cable connected: on, Trace: off (file: none), Type: Am79C973, Reported speed: 0 Mbps, Boot priority: 0 Ping time out... Титла: Re: VirtualBox Question Публикувано от: Dojnow в Jun 19, 2010, 21:52 VirtualBox’s Little Secret: The Command Line http://www.linux-mag.com/id/7673
Титла: Re: VirtualBox Question Публикувано от: hyankov в Jun 20, 2010, 12:39 //offtopic: VBox no X:
http://www.virtualbox.org/manual/ch07.html ($2) По принцип ключовата думичка, по която може да потърсите инфо за "VBox no X " е Headless (както между другото многократно се спомена!). Статийката определено е готина ако искате бързо да пуснете машинка. Препоръчвам официалната документация на всеки, който иска да се позарови по-дълбоко в конфигурацията. По темата: Никога не съм имал проблем с Bridge-нат интерфейс, освен когато се опитвам да bridge-на две+ виртуални машини към един и същи интерфейс - предполагам Bridge-a на VirtualBox е по-специален. Този проблем намери своето решение в dummy interfaces и Линукски бридж между тях и основния eth. За VBox-a ти гарантирам че вижда dummy<0..x>, признавам си, че с alias не съм го тествал ::) Поздрави и успех, Ицо |