Вход на сайт

Навигация

Сейчас на сайте

Пользователей онлайн: 0.

Сбор новостей

Подписка на Сбор новостей

Вы здесь

virtualbox networking [SOLVED]

Linux LeX-PC 2.6.33-zen1 #1 ZEN SMP PREEMPT Tue Mar 9 14:57:24 SAMT 2010 x86_64 AMD Phenom(tm) 9550 Quad-Core Processor AuthenticAMD GNU/Linux

app-emulation/virtualbox-bin-3.1.6

цель: установить выход в сеть посредством bridge
проблема: не найдена документация по настройке bridge
как я пытался настроить: создаю виртуальную машину, в настройках ставлю
Тип подключения: Сетевой мост
Тип адаптера: Intel PRO/1000 T Server (82543GC)

host#ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:1f:c6:be:f5:4e
          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:451356826 errors:0 dropped:0 overruns:0 frame:0
          TX packets:691427249 errors:0 dropped:0 overruns:0 carrier:2
          collisions:0 txqueuelen:1000
          RX bytes:117408001639 (109.3 GiB)  TX bytes:803450604892 (748.2 GiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:14433519 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14433519 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1319150901 (1.2 GiB)  TX bytes:1319150901 (1.2 GiB)

vboxnet0  Link encap:Ethernet  HWaddr 0a:00:27:00:00:00
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:1a:92:d6:19:97
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth0 - сетевая карта, wlan0 не используется

host#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     *               255.255.255.0   U     2      0        0 eth0
loopback        localhost       255.0.0.0       UG    0      0        0 lo
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0

guest#ifconfig -a
#к сожадению не могу полностью скопировать вывод
есть настроенный интерфейс lo
есть настроенный eth0
inet addr:169.254.60.31  BCast:169.254.255.255  Mask:255.255.0.0

ни до внешней сети (ya.ru и аналогичные), ни до внутренней ping и соедиения не идут
ошибка network is unreachable

Реальная сеть: DHCP 192.168.1.100-120
Хост-машина: Gentoo 2.6.33 ~amd64 / Core 2 Duo
Виртуальная машина: Gentoo 2.6.33 ~x86

Сеть хост-машины:
Адаптер: Broadcom BCM4312 802.11b/g (Wi-Fi)
Адрес: 192.168.1.100 (от DHCP)

Сеть гостевой машины:
Адаптер: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
Адрес: 192.168.1.102 (от DHCP)
/etc/conf.d/net

modules_eth0="dhcpcd"
config_eth0="dhcp"

Скорость сети (замерял на виртуальной):

main ~ # iperf -c 192.168.1.100
------------------------------------------------------------
Client connecting to 192.168.1.100, TCP port 5001
TCP window size: 25.5 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.102 port 33525 connected with 192.168.1.100 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec    285 MBytes    239 Mbits/sec

Настройки виртуальной сети:
Тип подключения: сетевой мост
Имя: eth1
Тип адаптера: PCnet-FAST III (Am79C973)

А с виртуальным адаптером Intel у меня никогда ничего не работало :/

возможно дело в DHCP?
у меня дома инет работает через роутер

комп-роутер-[PPPoE]-инет
|
vbox

DHCP настроен только на роутере, к нему подключен eth0
соответственно сеть на host настраивается с помощью net.eth0

config_eth0=( "dhcp" )

единственная настройка в /etc/conf.d/net

guest запускаю minimal cd x86
поставил PCnet-FAST III (Am79C973), но результат не изменился

может из-за pppoe ?
а гостевая система роутер видит? адаптер хоста видит?

гостевая система не то что роутер, она хост не видит
при чём тут PPPoE???

Я без понятия, почему у вас не видит, а у меня видит.

Покажите, чтоли, вывод ifconfig полный, и /etc/conf.d/net от виртуальной машины.

сеть в VBox: бридж на eth0. если он занят под ppp0, то создать виртуальный бридж-интерфейс (google: "gento create br0", типа так. инструкций много) и бриджевать на него. iptables настроить между eth0/ppp0 и br0. и все работает :)

P.S.: Linux - это красная таблетка :-) Windows - синяя...

я уже писал, что PPPoE на роутере, eth0 это кабель к роутеру
бридж и так установлен на eth0
вывод ifconfia -a я описал в 1 посте

в общем спасибо, разобрался, настроил так

симлинк на net.lo создал net.br0

brctl_br0=( "setfd 0" "sethello 0" "stp off" )
в /etc/conf.d/net

поднимаем бридж, ставим на него указатель в VM, между компом (192.168.0.100) и VM работает соединение: и пинг, и ssh итп

разберусь с iptables и будет отлично

1 проблема:
почему при добавлении в /etc/conf.d/net на хосте строки config_br0=( "192.168.24.1/24" ) работать система перестаёт? каким образом вообще настраиваются адреса?

на хосте#net.br0 restart
net.br0          | * Caching service dependencies ...                                                                                                                        [ ok ]
sshd             | * Stopping sshd ...                                                                                                                                       [ ok ]
net.br0          | * Bringing down interface br0
net.br0          | *   Destroying bridge br0 ...                                                                                                                             [ ok ]
net.br0          | * Bringing up interface br0
net.br0          | *   Creating bridge br0 ...
net.br0          |set hello timer failed: Invalid argument
net.br0          | *   No configuration specified; defaulting to DHCP
net.br0          | *   dhcp ...
net.br0          | *     Running dhcpcd ...
net.br0          |br0: dhcpcd 4.0.15 starting
net.br0          |br0: broadcasting for a lease

net.br0          |br0: timed out
net.br0          |br0: trying to use old lease in `/var/lib/dhcpcd/dhcpcd-br0.lease'
net.br0          |br0: checking 169.254.234.21 is available on attached networks
net.br0          |br0: using IPv4LL address 169.254.234.21                                                                                                                   [ ok ]

при настройке в ВМ запускаю dhcpcd eth0 и через долгий(30 секунд) промежуток времени оно получает ip.

разобрался
проблема была в маршрутизации
route

настроил всё через dnsmasq
работает отлично
всем спасибо