[Решено] Apache и VirtualBox (по сети не все понимаю)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
devilr
Сообщения: 3697
ОС: Mandriva => Gentoo (~amd64)

[Решено] Apache и VirtualBox

Сообщение devilr »

Дано: основная и гостевая системы - gentoo
На гостевой системе поднята связка Apache2+MySQL+PHP. Предполагается ее использовать в качестве тест-сервера.
VirtualBox 1.6.4
На гостевой системе все настроил - links http://localhost отрабатывает нормально. Теперь надобно поставить мост. Делаю скрипт

Код: Выделить всё

#!/bin/sh
 case $1 in
     start)
         modprobe tun && sleep 1
         tunctl -t tap0 -u user
         brctl addbr br0
         ifconfig br0 inet 192.168.1.33 netmask 255.255.0.0
         ifconfig eth0 inet 0.0.0.0 promisc
         ifconfig tap0 up
         brctl addif br0 eth0
         brctl addif br0 tap0
         route add default gw 192.168.4.253
         modprobe vboxdrv
         chmod 0666 /dev/net/tun
   ;;
     stop)
         ifconfig br0 down
         brctl delbr br0
         ifconfig tap0 down
         modprobe -r tun
         /etc/init.d/net.eth0 restart
   ;;
 esac

соответственно, после запуска, запускаю гостевую систему (естественно в настройках сети указываю host-интерфейс tap0) - гостевая получает IP 192.168.1.34
В результате гостевая система имеет нормальный интернет.
Если в основной системе запустить firefox http://192.168.1.34 - тестовая страница apache видна прекрасно. Т.е. апач работает.
Но! В основной системе интернета, соответственно, нет. Т.к. интерфейс eth0 по сути занят мостом.

Хотелось бы: сделать так, чтобы на основной системе был нормальный интернет, в то же время, чтобы я мог подключаться к гостевой системе, как к локальному серверу - т.е. firefox http://192.168.1.34 должен показывать страницу апача.
Интернет на гостевой системе не обязателен - в принципе могу пакеты просто через сеть перекинуть.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3697
ОС: Mandriva => Gentoo (~amd64)

Re: [Решено] Apache и VirtualBox

Сообщение devilr »

Тьфу. Отдыхать надо! :rolleyes:
Шлюзы надо правильно прописывать - т.е.

Код: Выделить всё

route add default gw 192.168.1.1

Как обычно получилось - маялся, пока не создал ветку. А создал - сам и догадался.
Тему можно закрывать.
Хотя, кому нибудь может и понадобится.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали: