virtualbox networking [SOLVED]
lex4051 5 апреля, 2010 - 00:45
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
Скорость сети (замерял на виртуальной):
Настройки виртуальной сети:
Тип подключения: сетевой мост
Имя: 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" ) работать система перестаёт? каким образом вообще настраиваются адреса?
при настройке в ВМ запускаю dhcpcd eth0 и через долгий(30 секунд) промежуток времени оно получает ip.
разобралсяпроблема была в
разобрался
проблема была в маршрутизации
route
настроил всё через dnsmasq
работает отлично
всем спасибо