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

возможно дело в 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 ?
а гостевая система роутер видит? адаптер хоста видит?

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

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

гхм

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

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

сеть в VBox: бридж на eth0.

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

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

я уже писал, что PPPoE на

я уже писал, что 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
работает отлично
всем спасибо

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".