Bridging med KVM och bridge-utils

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Användarvisningsbild
CryingFreeman
Inlägg: 2817
Blev medlem: 29 aug 2007, 22:32
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Östersund

Bridging med KVM och bridge-utils

Inlägg av CryingFreeman »

Jag håller på med ett litet serverprojekt som i slutändan ska bli en självreplikerande install-server.

Jag har skapat en virtuell maskin (det ska i alla fall bli två innan kvällen är över) som ska kunna
anropas "utifrån" alltså från mitt host-OS och från andra maskiner i det fysiska nätverket.

Jag har precis börjat med KVM eftersom jag stör mig lite på VirtualBox och jag kunde inte riktigt
få till det i VBox heller. Så jag lackade ur och tänkte prova KVM istället. Är det någon som har en
bra lösning för VBox så är jag tacksam för den också. ;)

Hur som helst, så här ser ifconfig ut på värdmaskinen:

Kod: Markera allt

br0       Link encap:Ethernet  HWaddr 00:a0:d1:c2:dc:b4  
          inet addr:192.168.1.10  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::2a0:d1ff:fec2:dcb4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:283 errors:0 dropped:0 overruns:0 frame:0
          TX packets:232 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:13122 (13.1 KB)  TX bytes:25249 (25.2 KB)

eth0      Link encap:Ethernet  HWaddr 00:a0:d1:c2:dc:b4  
          inet6 addr: fe80::2a0:d1ff:fec2:dcb4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:472 errors:0 dropped:0 overruns:0 frame:0
          TX packets:214 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:56016 (56.0 KB)  TX bytes:24621 (24.6 KB)
          Interrupt:19 

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:1627 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1627 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:226294 (226.2 KB)  TX bytes:226294 (226.2 KB)

virbr0    Link encap:Ethernet  HWaddr d6:7d:f6:85:24:97  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          inet6 addr: fe80::d47d:f6ff:fe85:2497/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:122 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:23903 (23.9 KB)

wlan0     Link encap:Ethernet  HWaddr 00:1d:e0:30:f5:a1  
          inet addr:192.168.0.195  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::21d:e0ff:fe30:f5a1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1083255 errors:0 dropped:0 overruns:0 frame:0
          TX packets:672495 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1520949995 (1.5 GB)  TX bytes:74093326 (74.0 MB)

wmaster0  Link encap:UNSPEC  HWaddr 00-1D-E0-30-F5-A1-35-61-00-00-00-00-00-00-00-00  
          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:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
och /etc/network/interfaces kommer här:

Kod: Markera allt

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
address 192.168.0.10
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
bridge_ports eth0
bridge_stp off
bridge_maxwait 5
eth0 har jag satt till "manual" för att inte NetworkManager ska komma in och paja hela skiten. :) GUI rockar fett. Eller inte.

$ brctl show visar

Kod: Markera allt

mathias@mathias-laptop:/dev$ brctl show
bridge name	bridge id		STP enabled	interfaces
br0		8000.00a0d1c2dcb4	no		eth0
virbr0		8000.000000000000	yes		
I bridge-interfacet br0 ska jag sedan peta in de virtuella interfacen. Tanken är att de virtuella maskinerna ska ligga på subnät
192.168.1.x och broas över till 192.168.0.x ... Om de istället kommer att ligga på 192.168.0.x-nätet de också spelar mindre
roll.

Se schematisk skiss på http://en.gentoo-wiki.com/wiki/KVM#Principle

Nätverket jag har på den virtuella maskinen är helt urballat och den får ip 10.0.2.15 och routingen funkar inte. Ingen nätkontakt
just nu och jag orkar inte sitta och plöja dokumentation om det här hela natten. Det får räcka med fem timmar.. :)

De frågor jag har nu är:

1. Hur skapar jag dessa tap-interface (se länk ovan)?
2. Hur använder jag dem i KVM-maskinerna?
3. Hur fixar jag routingen och namnuppslagningen (DNS) från de virtuella maskinerna?
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Bridging med KVM och bridge-utils

Inlägg av andol »

Hittat den här dokumentationen?

https://help.ubuntu.com/community/KVM/Networking
Användarvisningsbild
CryingFreeman
Inlägg: 2817
Blev medlem: 29 aug 2007, 22:32
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Östersund

Re: Bridging med KVM och bridge-utils

Inlägg av CryingFreeman »

Nepp, jag hittade en annan sida i wikin som jag inte kunde få något vettigt ur, men den här ser riktigt lovande ut. :)

Tack.
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"