|
BRIDGE - konfiguracja sieci i VirtualBox
ciacho - 12-09-2008 14:35
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:
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:
chown root:vboxusers /dev/net/tun
Restart sieci:
#/etc/init.d/networking restart
IP dla bridge0 pobiera mi ładnie ale jak próbuje odpalić: #dhclient vbox0
To dostaję coś takiego:
debian:~# dhclient vbox0 Internet Systems Consortium DHCP Client V3.1.1 Copyright 2004-2008 Internet Systems Consortium. All rights reserved. For info, please visit http://www.isc.org/sw/dhcp/
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 - 12-09-2008 20:08
ÂŻ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 - 15-09-2008 08:50
Tylko że u mnie wygląda to tak że bridge adres uzyskuje. ifconfig daje mi coś takiego:
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ę:
#dhclient tap1
to dla tego interfejsu niestety klapa. [b]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 - 15-09-2008 21:20
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 - 16-09-2008 13:13
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 - 16-09-2008 14:18
forwardujesz pakiety z/do gościa? Najprościej się o tym przekonać za pomocą:
/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 - 16-09-2008 14:27
Firewalla wylaczylem na czas testow.
Pomoglo mi natomiast to:
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 - 07-01-2009 21:51
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 - 13-01-2009 08:40
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).
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|