LINUX.ORG.RU

[нуботятина]виртуалбох и сеть


0

0

а можно ли сделать так, чтобы между гостевой и хост системами была как будто сеть? вот я хочу на гостевую поставить файловый и веб-сервер, как сделать, чтобы на него можно было заходить с хост-системы, к примеру, по ssh или ftp?

можно, ставите любой тип сети кроме NAT

Sylvia ★★★★★ ()

у меня вот такой вариант с использованием моста по интерфейсу tun0:

в инит-скриптах:

modprobe tun
tunctl -u 1000

# HOSTIP2 - айпи адрес для интерфейса tun0 на хостовой системе
# например 192.168.1.100
ifconfig tap0 <HOSTIP2> up

modprobe iptable_nat
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/conf/tap0/proxy_arp

# VIRTIP - адрес (статический) для гостевой ОС
# например 192.168.1.101
route add -host VIRTIP dev tap0
arp -Ds VIRTIP eth0 pub

в свойствах сети настройки виртуалбокс - Сетевой мост, tap0

Sylvia ★★★★★ ()
Ответ на: комментарий от FractalL

да

NAT на хосте:

modprobe iptable_nat
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/conf/tap0/proxy_arp

Sylvia ★★★★★ ()
Ответ на: комментарий от FractalL

>в инит-скриптах

/etc/conf.d/local

в принципе это для старых виртуалбоксов, новые вроде как сами должны уметь это все делать (3.1.х)

Sylvia ★★★★★ ()
Ответ на: комментарий от Sylvia

хм

вот я выставил в настройках виртмашины тпи соединения «мост», в гостевом дебьяне инет виден, прекрасно, но как мне узнать ip гостевой системы?

FractalL ()
Ответ на: комментарий от FractalL

в гостевой и посмотрите, что-то должно было прийти через DHCP

Sylvia ★★★★★ ()
Ответ на: комментарий от FractalL

запустить что нибудь, например sshd
и попробовать подключиться

в крайнем случае на госте делаете:
nc -p -l 5000

и тыкнуться телнетом или чем угодно, можно даже
попробовать

wget http://192.168.1.2:5000/


если неткат на госте ловит заголовок HTTP запроса - все хорошо

Sylvia ★★★★★ ()
Ответ на: комментарий от Sylvia

о, работает -))

кстати, ip гостевой 192.168.1.4, я просто первый раз ifconfig на хост-системе запустил, болван -))

спасибо вам огромное

FractalL ()
Ответ на: комментарий от FractalL

>кстати, ip гостевой 192.168.1.4, я просто первый раз ifconfig на хост-системе запустил

вот мне и показалось что если гость .2, то хост .1, а где же роутер ?) обычно он бывает .1

Sylvia ★★★★★ ()

Заведи себе бридж. Новые морды бокса умеют туда пихаться самостоятельно

vasily_pupkin ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.