Ero sivun ”Virtuaalisen järjestelmän verkkosiltaus” versioiden välillä

Siirry navigaatioon Siirry hakuun
p (ohjeluokkaan, tuplarivinvaihtoja pois)
 
(9 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{jakeluspesifinen}}
{{jakeluspesifinen}}


Tässä artikkelissa käsitellään verkkosillan luomista virtuaalikoneessa pyörivään järjestelmään.
Tässä artikkelissa käsitellään verkkosillan luomista [[virtualisointi|virtuaalikoneessa]] pyörivään järjestelmään. Huomaa kuitenkin, että voit päästä helpommalla käyttämällä valmiita ratkaisuja. Esimerkiksi Virtualbox siltaa yhteyden automaattisesti ja helposti, kun valitset virtuaalisen verkkokortin asetuksista "Bridged Network".
== Isäntäkone A ==
== Isäntäkone A ==


Rivi 40: Rivi 40:
   Wed Feb 25 17:23:21 2009 >>> app-emulation/virt-manager-0.6.0-r1
   Wed Feb 25 17:23:21 2009 >>> app-emulation/virt-manager-0.6.0-r1


Lopuksi käynnistetään <tt>libvirtd<tt>  ja asetetaan se käynnistymään automaattisesti:
Lopuksi käynnistetään <tt>libvirtd</tt>  ja asetetaan se käynnistymään automaattisesti:
  # /etc/init.d/libvirtd start
  # /etc/init.d/libvirtd start
  # [[rc-update]] add libvirtd default
  # [[rc-update]] add libvirtd default
=== Ytimen moduulit ===
'''Jotta guest voi kytkeytyä siltaan, tarvitaan 'tun'-[[moduuli]]'''. Muutoin näet virheen: ”Failed to add tap interface 'vnet%d' to bridge 'br0' : No such file or directory”. Ladataan myös virtualisointimoduulit, joista ainoastaan toinen riittää. Kvm:ää käytetään mikäli keskusyksikköpiiri tukee virtualisointilaajennoksia ja kqemua käytetään, mikäli kvm:ää ei voi käyttää.
# modprobe tun
# modprobe kqemu
# modprobe kvm


== Verkko ==
== Verkko ==
<tt>eth0</tt> on kytketty reitittimeen NAT1 (192.168.1.0/24), joka on kytketty palomuurin kautta internetiin. Tämä simuloi dmz-aluetta, joka sillataan virtuaalikoneelle. Tällä liitännällä ei tule olla omaa ip-osoitetta isäntäjärjestelmässä.
<tt>eth0</tt> on kytketty reitittimeen NAT1 (192.168.1.0/24), joka on kytketty palomuurin kautta internetiin. Tämä simuloi dmz-aluetta, joka sillataan virtuaalikoneelle. '''Sillattavalla liitännällä ei tule olla omaa ip-osoitetta isäntäjärjestelmässä.'''


  eth0      Link encap:Ethernet  HWaddr 00:18:f3:16:aa:7f
  eth0      Link encap:Ethernet  HWaddr 00:18:f3:16:aa:7f
Rivi 115: Rivi 122:
  # route add -net 192.168.1.0 netmask 255.255.255.0 dev br0
  # route add -net 192.168.1.0 netmask 255.255.255.0 dev br0


Muut routet korjataan aiemmasta konfiguraatiosta, tässä niiden määritykset:
Muut routet korjataan aiemmasta konfiguraatiosta. Ip 192.168.1.1 on sillan käyttämä gateway-osoite, ja tästä tehdään myös oletusgateway.
   # route del -net 192.168.1.0 netmask 255.255.255.0 dev eth0
   # route del -net 192.168.1.0 netmask 255.255.255.0 dev eth0
   # route del default gw 192.168.1.1
   # route del default gw 192.168.1.1


Ohjataan 192.168.0.x-verkkoon (NAT2) menevät pyynnöt kulkemaan eth1:n kautta:
   # route add -net 192.168.0.0 netmask 255.255.255.0 dev eth1
   # route add -net 192.168.0.0 netmask 255.255.255.0 dev eth1


Oletusreitti voi kulkea vain sisäverkkoon, (NAT2) tai dmz-verkkoon (NAT1). '''Oletusreittejä voi olla vain yksi!!'''
Oletusreitti voi kulkea vain sisäverkkoon, (NAT2) tai dmz-verkkoon (NAT1). '''Oletusreittejä voi olla vain yksi!!'''
 
   # route add default gw 192.168.1.1 br0 # NAT1, netti toimii
   # route add default gw 192.168.1.1 br0 # NAT1
   # route add default gw 192.168.0.1 netmask 255.255.255.0 dev eth1 # NAT2, jutellaan vain suljetun sisäverkon kanssa
   # route add default gw 192.168.0.1 netmask 255.255.255.0 dev eth1 # NAT2


Alla on reititystaulu, jossa isäntäkone on yhteydessä NAT1:een ja NAT2:een, pääsee vielä internetiinkin.
Alla on reititystaulu, jossa isäntäkone on yhteydessä NAT1:een ja NAT2:een, pääsee vielä internetiinkin.
Rivi 160: Rivi 167:
== Virtuaalikone A==
== Virtuaalikone A==
Gentoo 2008.0 x86 [[live-cd]], ei käynnistä X:ää ja on kevyt testaukseen. Live-cd sisältää ssh-palvelimen.
Gentoo 2008.0 x86 [[live-cd]], ei käynnistä X:ää ja on kevyt testaukseen. Live-cd sisältää ssh-palvelimen.
Jotta guest voi kytkeytyä siltaan, tarvitaan 'tun'-moduli. Ladataan myös virtualisointimodulit.
# modprobe tun
# modprobe kqemu
# modprobe kvm
Sitten käynnistetään guest:


   $ virt-install --connect=qemu:///system \
   $ virt-install --connect=qemu:///system \
Rekisteröitymätön käyttäjä

Navigointivalikko