BRIDGE - konfiguracja sieci i VirtualBox

Masz problemy z siecią bądź internetem? Zapytaj tu
ciacho
Posty: 15
Rejestracja: 12 września 2008, 14:17

BRIDGE - konfiguracja sieci i VirtualBox

Post autor: ciacho »

Witam,

Chciałbym poznać nieco szerzej Debiana i zdecydowałem się na jego instalację. Jednak żeby sobie w pełni ułatwić życie potrzebuję także innych dziwnych systemów jak Windows. Zainstalowałem sobie VirtuaBox i w sumie to rozwiązuje sporo moich problemów. Jednak do pełni szczęścia potrzebuję także internetu na swojej wirtualnej maszynie. Wujek Google mówił, że do tego celu muszę utworzyć bridge'a, a w nim wirtualny interfejs poprzez który będę miał sieć pod VirtualBox. Zabieram się więc za konfigurację.

Dodałem do /etc/network/interfaces:

Kod: Zaznacz cały

auto eth0
 iface eth0 inet static
 address 0.0.0.0

auto br0
iface br0 inet dhcp
bridge-ports eth0 vbox0
bridge_stp on

auto vbox0
iface vbox0 inet manual
tunctl_user marcin
Potem zrobiłem jeszcze:

Kod: Zaznacz cały

chown root:vboxusers /dev/net/tun
Restart sieci:

Kod: Zaznacz cały

#/etc/init.d/networking restart
IP dla bridge0 pobiera mi ładnie ale jak próbuje odpalić:

Kod: Zaznacz cały

#dhclient vbox0
To dostaję coś takiego:

Kod: Zaznacz cały

debian:~# dhclient vbox0
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit [url]http://www.isc.org/sw/dhcp/[/url]

Listening on LPF/vbox0/00:ff:19:93:a7:35
Sending on   LPF/vbox0/00:ff:19:93:a7:35
Sending on   Socket/fallback
DHCPDISCOVER on vbox0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on vbox0 to 255.255.255.255 port 67 interval 12
DHCPDISCOVER on vbox0 to 255.255.255.255 port 67 interval 17
DHCPDISCOVER on vbox0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on vbox0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on vbox0 to 255.255.255.255 port 67 interval 6
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
I adresu nie chce pobrać.
Czy wszystko dobrze konfiguruję?
Może jeszcze coś muszę zrobić? A może nie bardzo rozumiem jak to skonfigurować? Macie jakieś pomysły jak uruchomić tego bridge'a? Chciałbym poznać lepiej Debiana ale muszę zapobiegawczo uruchomić Windows z siecią na wszelki wypadek.
Maciek_Rutecki
Posty: 93
Rejestracja: 28 czerwca 2006, 20:31
Lokalizacja: Koluszki

Post autor: Maciek_Rutecki »

¯eby mieć sieć w gościu wystarczy NAT bez kombinacji ustawiając wszystko w vbox. Jeśli upierasz się przy moście, to zerknij tutaj:

http://unixy.pl/maciek/download/man/most_w_virtualbox/

Kiedyś dla kogoś na szybko napisałem instrukcje do tego. Dzieki bridge gość pod vbox jest traktowany jak równorzędny na LANie.

Mam nadzieje, że to pomoże w konfiguracji.
ciacho
Posty: 15
Rejestracja: 12 września 2008, 14:17

Post autor: ciacho »

Tylko że u mnie wygląda to tak że bridge adres uzyskuje. ifconfig daje mi coś takiego:

Kod: Zaznacz cały

bridge0   Link encap:Ethernet  HWaddr 00:0e:0c:c1:62:1c  
          inet addr:192.168.1.148  Bcast:192.168.1.255  Mask:255.255.254.0
          inet6 addr: fe80::20e:cff:fec1:621c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:20279 errors:0 dropped:0 overruns:0 frame:0
          TX packets:76 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2007894 (1.9 MiB)  TX bytes:12121 (11.8 KiB)

eth0      Link encap:Ethernet  HWaddr 00:0e:0c:c1:62:1c  
          inet6 addr: fe80::20e:cff:fec1:621c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:20367 errors:0 dropped:0 overruns:0 frame:0
          TX packets:96 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2302429 (2.1 MiB)  TX bytes:15354 (14.9 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:560 (560.0 B)  TX bytes:560 (560.0 B)

tap1      Link encap:Ethernet  HWaddr 00:ff:f4:2e:4a:21  
          inet6 addr: fe80::2ff:f4ff:fe2e:4a21/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:20332 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
Na interfejsie bridge0 pobiera mi adres z dhcp ale jak już wezmę:

Kod: Zaznacz cały

#dhclient tap1
to dla tego interfejsu niestety klapa. A wydaje mi się że powinien pobrać. W końcu ten interfejs wykorzystuje mój VirtualBox i przy instalacji systemu jak mu powiem żeby pobrał z DHCP to nie pobiera.
Maciek_Rutecki
Posty: 93
Rejestracja: 28 czerwca 2006, 20:31
Lokalizacja: Koluszki

Post autor: Maciek_Rutecki »

Strasznie kombinujesz, a dałem Ci gotowe rozwiązanie, na jakim opisie się sugerowałeś? Troche tak wygląda jakbyś chciał tunel robić, a nie most. Ewentualnie jakąś krzyżówkę mostu i tunelu.
kos_maty
Posty: 6
Rejestracja: 21 sierpnia 2007, 20:57

Post autor: kos_maty »

To ja sie dolacze do watku.

U mnie gosc ma juz dostep do sieci - ma adres 192.168.0.101, natomiast w zaden sposob nie moge podlaczyc sie do komputera, na ktorym jest utworzony ten most. Niby ma adres 192.168.0.103, ale ani z tego komputera, ani do tego komputera nie mozna sie polaczyc. Czy to normalne? Da sie cos z tym zrobic?
Maciek_Rutecki
Posty: 93
Rejestracja: 28 czerwca 2006, 20:31
Lokalizacja: Koluszki

Post autor: Maciek_Rutecki »

forwardujesz pakiety z/do gościa? Najprościej się o tym przekonać za pomocą:

Kod: Zaznacz cały

/sbin/iptables -A FORWARD -j ACCEPT
Ja mialem takie objawy, że nie dzialały przeglądarka, otoczenie sieciowe itp w gościu. W drugą stronę, jak dobrze pamiętam, to nie dało się chyba pingować.
kos_maty
Posty: 6
Rejestracja: 21 sierpnia 2007, 20:57

Post autor: kos_maty »

Firewalla wylaczylem na czas testow.

Pomoglo mi natomiast to:

Kod: Zaznacz cały

ifconfig eth0 0.0.0.0
gdzie eth0 jest tym interfejsem, ktory slyzyc gosciowi na laczenie sie z LANem i dalej z WANem i ktory jest w mostku razem z vbox0. Pisze tak dokladnie, bo sam mialem problemu, zeby do tego dojsc :P .Moze komus pomoze.
RRH
Beginner
Posty: 140
Rejestracja: 27 października 2006, 21:09

Post autor: RRH »

Podepnę się do tematu.

Czy konieczne jest na nowo kompilowanie jądra, bo szczerze mówiąc jeszcze tego nie robiłem (znaczy próbowałem, ale zawsze mi nie wychodziło)? Właściwie to nie wiem, jak się zabrać za to, żeby był dostęp do Internetu w Windows XP.
Utumno
Beginner
Posty: 432
Rejestracja: 09 listopada 2008, 13:04
Lokalizacja: Gdansk

Post autor: Utumno »

Co wy ludzie mieszacie? Nie trzeba zadnych mostow, kompilacji jadra, itp., itd. Siec na guestach Windows dziala z pierwszego kopa bez zadnej konfiguracji ('zadnej' - hmm - tzn. ustawiamy 1 karte sieciowa w konfiguracji maszyny wirtualnej i ewentualnie instalujemy odpowiednie 'guest additions' na guescie).
ODPOWIEDZ