Možná jste se už setkali s virtualizátorem VirtualBox, který se může pochlubit několika přednostmi, mezi něž patří cena (zdarma), částečná otevřenost zdrojových kódů, možnost ovládání z konsole či rychlost virtualizace. Dokonce si troufám tvrdit, že closed source verze VirtualBoxu, která podporuje proti svému otevřenému bratříčkovi i sdílené adresáře, VRDP server a podporu USB, s v ničem nezadá s placeným VMware Workstation. Snad jen jediná věc, co do jednoduchosti nastavení, mírně pokulhává – přemostěné síťování.
Prvním krokem je kontrola, zda je možné do jádra zavést potřebné moduly tun a bridge:
modprobe tun
modprobe bridge
Nepodařilo-li se moduly zavést, s největší pravděpodobností neexistují a je čas na rekompilaci jádra
V jádře je třeba povolit tyto volby:
Device Drivers --->
Network device support --->
<M> Universal TUN/TAP device driver support
Networking --->
Networking options --->
<M> 802.1d Ethernet Bridging
Následuje kompilace celého jádra (ano, celého, jinak Vám bude modul bridge při pokusu o načtení hlásit cosi o neexistujících symbolech), modulů a nezapomeňte ani na moduly třetích stran, jako jsou ovladače ATi a nVidia – však to znáte, rutina :-)
Následuje poslední krok, samotné nastavení přemostění, které se provádí následující sekvencí příkazů (posbíranou po všemožných diskuzních fórech):
modprobe tun
modprobe bridge
sleep 2
chmod 666 /dev/net/tun
tunctl -t tap0 -u milan
brctl addbr br0
ifconfig eth0 0.0.0.0 promisc
brctl addif br0 eth0
ifconfig br0 192.168.0.2
brctl addif br0 tap0
ifconfig tap0 192.168.0.201 up
bash -c 'echo 1 > /proc/sys/net/ipv4/conf/tap0/proxy_arp'
route add -host 192.168.0.2 dev tap0
arp -Ds 192.168.0.2 eth0 pub
route add default gateway 192.168.0.1
Jen malé vysvětlení – 192.168.0.1 je adresa výchozí brány, 192.168.0.2 adresa hostitelského počítače a 192.168.0.201 adresa hostovaného počítače, na pátém řádku nahraďte milana svým uživatelským jménem a raděj uložte do shellového skriptu
Spouštějte podle potřeby :-D
Teď už by Vám nemělo nic bránit spustit VirtulBox a v nastavení virtuálního stroje, v záložce Network, zvolit tyto dvě volby:
- Attached to: Host Interface
- Interface Name: tap0
Doufám, že Vám tento tip pomohl, a byl-li by zájem, mohu se pokusit vložit sem i příslušnou sekvenci příkazů pro připojení, jemuž je IP adresa přidělována DHCP serverem.
Komentáře
Re: Jak na přemostěné síťování
Řeším něco podobného na win xp, z virtual systému na net se dostanu, nicméně má ip 10.xxx.xxx.xxx ač celá síť za naším routerem s dhcp má 192.168.1.xxx, čímž se dostáváme k problému, že se mi nejde přes remote desktop apod. na ten systém dostat. Jak na to?
Re: Jak na přemostěné síťování
S tím Vám asi bohužel nepomohu…
Re: Jak na přemostěné síťování
Ahoj, myslíš, že byses mohl poděli i pro konfiguraci, když mám IP adresu přidělovanou DHCP ? Díky moc ;-P
Re: Jak na přemostěné síťování
Obávám se, že nikoli, neb DHCP jsem nikdy neměl
V zásadě by v tom ale neměl být rozdíl, jen
ifconfig tap0 192.168.0.201 upbude patrně třeba nahradit příkazem pro přidělení IP adresy. Asi. Nevím :-)Re: Jak na přemostěné síťování
http://www.linuxexpres.cz/…bianu-ubuntu
Poslat nový komentář