[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Netwerk basis voor VM op een laptop.



On Sun, Dec 01, 2019 at 07:42:26PM +0100, Geert Stappers wrote:
> On Sun, Dec 01, 2019 at 06:16:49PM +0100, Geert Stappers wrote:
> > On Sun, Dec 01, 2019 at 01:25:31PM +0100, Geert Stappers wrote:
> > > Hoi,
> > > 
> > > Graag jullie advies voor de combinatie van Virtual Machines
> > > en een reizende laptop. Vanaf de laptop kun je altijd bij de VM.
> > > 
> > > De wens is zoveel mogelijk network connectivity voor de VM.
> >  
> > Ik denk dat het me gelukt is.     Jippie     \o/   Hoera   \o/
>  
> toch niet ...
> 
> 
> > > De uitdaging is dat laptop soms een ethernet verbinding heeft,
> > > soms een WIFI verbinding en soms geen "uplink".
> > >
> > > Om van de "host" laptop bij de "guest VM" te kunnen komen,
> > > zal er iets nodig zijn als een bridge. Met die netwerk bridge
> > > is er dan een layer 2 verbinding. Door host en guest IP adressen
> > > te geven, is verder netwerkverkeer mogelijk.
> > > 
> > > Welke laptop interface altijd in die brigde moet,
> > > is het probleem wat ik zie.
> > > 
> > > Andere beer die ik op mijn weg zie, is de bemoeinis
> > > van software als networkmanager die een mening heeft
> > > over wat er allemaal verbonden moet zijn.
> > > 
> > > 
> > > Wat zijn jullie ideeen over hoe dit aan te vliegen?
> > 
> > In het "proto type" had ik een dummy interface `ph0` aangemaakt
> >  ( sudo ip link add ph0 type dummy )
> > Met "placeholder interface 0" heb ik altijd een interface
> > voor in de bridge waar de guests op aan kunnen sluiten.
> > 
> > Inmiddels geleerd dat een brigde ook kan bestaan
> > zonder dat er een interface inzit.
> > En `networkmanager` vindt dat ook goed.
> > 
> > 
> > Groeten
> > Geert Stappers
> > 
> > 
> > P.S.
> > Er was een tijd dat networkmanager niet wist wat een bridge was.
> > En bij mijn eerste exprimenten (van jaren geleden) met bridges
> > moest er minimaal 1 netwerkinterface inzitten.
> 
> 
> Vanaf de laptop kon ik wel naar twee guests.

De laptop heeft als hostnaam "trancilo", de guests zijn "db9" en "vmrtr".


> Guests konden elkaar niet bereiken.

Nog steed niet.
Het is de plek waar ik vast zit, waar ik om hulp/ideeen vraag.

 
> Na een reboot kan niet meer via "netwerk" naar een guest.

Vanaf laptop kon ik wel de guest via de console van de virtualisatie
software. Inmiddels kan ook weer via netwerk naar de guests.
Het bleek/blijkt dat networkmanager nog niet helemaal raad
weet met bridges.  Ik maak nu met `ip link` de bridge aan.

Wat er nu werkt is dat de laptop weer bij de guests kan.
|stappers@trancilo:~
|$ ssh db9 ip link show dev eth0
|2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
|state UP mode DEFAULT group default qlen 1000
|    link/ether 52:54:00:5f:87:23 brd ff:ff:ff:ff:ff:ff
|stappers@trancilo:~
|$ ssh vmrtr ip link show dev eth0
|2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
|state UP mode DEFAULT group default qlen 1000
|    link/ether 52:54:00:50:e1:7b brd ff:ff:ff:ff:ff:ff
|stappers@trancilo:~
|$ 

Met `arping` zie de guests elkaar wel.
|stappers@db9:~$ arping -c 3 vmrtr
|ARPING 192.168.55.1 from 192.168.55.5 eth0
|Unicast reply from 192.168.55.1 [52:54:00:50:E1:7B]  1.274ms
|Unicast reply from 192.168.55.1 [52:54:00:50:E1:7B]  1.245ms
|Unicast reply from 192.168.55.1 [52:54:00:50:E1:7B]  1.209ms
|Sent 3 probes (1 broadcast(s))
|Received 3 response(s)
|stappers@db9:~$ ip neigh
|192.168.55.2 dev eth0 lladdr 66:fe:6b:b3:7b:a8 REACHABLE
|192.168.55.1 dev eth0 lladdr 52:54:00:50:e1:7b REACHABLE
|stappers@db9:~$ 

|stappers@vmrtr:~$ sudo /usr/sbin/arping -c 3 db9
|ARPING 192.168.55.5
|42 bytes from 52:54:00:5f:87:23 (192.168.55.5): index=0 time=1.001 sec
|42 bytes from 52:54:00:5f:87:23 (192.168.55.5): index=1 time=1.001 sec
|42 bytes from 52:54:00:5f:87:23 (192.168.55.5): index=2 time=1.001 sec
|
|--- 192.168.55.5 statistics ---
|3 packets transmitted, 3 packets received,   0% unanswered (0 extra)
|rtt min/avg/max/std-dev = 1001.172/1001.273/1001.349/0.074 ms
|stappers@vmrtr:~$ ip neigh | grep eth0
|192.168.55.2 dev eth0 lladdr 66:fe:6b:b3:7b:a8 REACHABLE
|192.168.55.5 dev eth0 lladdr 52:54:00:5f:87:23 REACHABLE
|stappers@vmrtr:~$ 


Wat NIET gaat is "ping" tussen de guests onderling.

|stappers@db9:~$ ping -c 3 vmrtr
|PING vmrtr.virt (192.168.55.1) 56(84) bytes of data.
|
|--- vmrtr.virt ping statistics ---
|3 packets transmitted, 0 received, 100% packet loss, time 1999ms
|
|stappers@db9:~$ 


|stappers@vmrtr:~$ ping -c 3 db9
|PING db9.virt (192.168.55.5) 56(84) bytes of data.
|
|--- db9.virt ping statistics ---
|3 packets transmitted, 0 received, 100% packet loss, time 2017ms
|
|stappers@vmrtr:~$ 


> Ideeen zijn welkom.
 
Ook vragen "Heb je ook zus en zo reeds gecontroleerd" zijn welkom.

Of:  Voor mij werkt combinatie die en die wel    :-)



Groeten
Geert Stappers
-- 
Leven en laten leven


Reply to: