LINUX.ORG.RU
ФорумAdmin

Настройка сетевого моста для VirtualBox

 , , , ,


0

1

Всем привет! Никак не получается настроить сетевой мост для VBox. Компьютер с Debian, имеет интерфейсы ppp0 (выход в интернет) и eth0 (локалка) Создал мост br0

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
address 192.168.0.3
gateway 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
        bridge_ports eth0
        bridge_stp off
        bridge_maxwait 0
        bridge_fd 0
up route del default br0
модем ppp0 подключается вручную. Добавил правила в iptables
iptables -v -t nat -A POSTROUTING -o ppp0 -j MASQUERADE iptables -v -A FORWARD -i ppp0 -o br0 -s 0.0.0.0/0 -d 192.168.0.0/24 -j ACCEPT iptables -v -A FORWARD -i br0 -o ppp0 -s 192.168.0.0/24 -d 0.0.0.0/0 -j ACCEPT
, в настройках VBox выбираю тип сети «Сетевой мост» и указываю «br0». На хосте прописываю ip 192.168.0.9, маску 255.255.255.0 и шлюз 192.168.0.3. И...ничего. Сети нет. Помогите разобраться.

P.S. форвардинг пакетов включён.

Какой сети нет? Интернета нет, или ни интернета, ни локальной сети?

mky ★★★★★ ()

отмотай раздел форума на 5-6 страниц назад. каждую неделю хоть кто-то это спрашивает.

upcFrost ★★★★★ ()
Последнее исправление: upcFrost (всего исправлений: 1)

Создал мост br0

Это зачем? Специально для VBox ? Если да, то не нужно.
И присоединяюсь к вопросу, чего достигнуть-то нужно?

anc ★★★★★ ()
Последнее исправление: anc (всего исправлений: 1)

В общем мне нужно, чтобы виртуалки получали расшареный на eth0 (br0) интернет, и могли общаться между собой.

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

Если да, то не нужно.

Можно поподробнее? Я для KVM делал мост таким способом.

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

Используй host-only adapter, у виртуалок будет своя сеть, а хост будет работать маршрутизатором.

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

Хм, что мешает в виртуал бокс соединение на eth0 повестить? Зачем еще бридж делать не понятно.

anc ★★★★★ ()

если надо, что бы все виртуалки были в одной сети, что и eth0, то можно так:

поднимаем виртуальные tap интерфейсы, объединяем их вместе с eth0 в мост br0. Настраиваем br0 (dhcp или static), а виртуалкам отдаем tap интерфейсы

auto tap0 tap1 tap2

iface tap0 inet manual
    tunctl_user uml-net

iface tap1 inet manual
    tunctl_user uml-net

iface tap2 inet manual
    tunctl_user uml-net


auto br0
iface br0 inet static
    bridge_ports eth0 tap0 tap1 tap2
    address 10.0.0.55
    broadcast 10.0.0.255
    netmask 255.255.255.0
    gateway 10.0.0.251

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

в этом случае gateway для виртуалок будет IP br0. Ну и, естественно, SNAT надо сделать

samson ★★ ()

модем ppp0 подключается вручную

а что за модем, он не в сетевуху eth0 подключен случайно? А то в этом случае все виртуалки будут светиться во внутреннюю сеть провайдера

samson ★★ ()
VBoxManage natnetwork add --netname natnet1 --network "192.168.0.0/24" --enable

На клиенте включаешь настройку по DHCP и все.

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

Извиняюсь, спал уже, вот так:

VBoxManage natnetwork add --netname natnet1 --network "192.168.0.0/24" --enable --dhcp on
VBoxManage modifyvm vn_name --nic1 nat

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

Извиняюсь, спал уже

Да Вы так не расстраивайтесь, я думаю это не срочно, при учете что последнее сообщение было:

samson ★ (06.11.2015 22:53:37)

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