Ik heb al maanden een (Debian) server met XEN virtualisatie in het datacentrum hangen.
De host heeft een IP-adres .161, ik heb nog wat IP-adressen voor VM's (allen Debian), waaronder eentje .162
Dit draaide tijdenlang prima, zonder enige klachten. Onlangs heb ik ook niets aan de configuratie veranderd.
Nu werd ik vanochtend gecontacteerd door de colocation-boer dat mijn VM op .162 geconfigureer is om .150 af te handelen, terwijl dat IP adres niet aan mij toegewezen is. Dit veroorzaakte enige problemen op het netwerk.
Echter, ik kan niets vinden wat hierop duidt. Hij is statisch geconfigureerd op .162 middels /etc/network/interfaces en als ik "ip addr" draai komt er ook niets anders uit. Ook de host en de overige VM's zijn allen statisch geconfigureerd op alleen het juiste IP-adres, en ik kan geen enkele referentie vinden aan het .150 IP-adres.
Echter, als ik vanaf de VM host een traceroute draai naar .150 dan wil hij dit inderdaad versturen via de .162 VM.
Hoe kan dit nu? Hoe komt 'traceroute' aan zijn route, en hoe kan ik uitzoeken waarom hij in godsnaam meent dat mijn .162 VM gebruikt zou moeten worden om .150 te bereiken?
Alle suggesties zijn welkom! Als er stukje configuratie nodig zijn dan hoor ik wel wat ik moet posten.
[update]
Nog een beetje extra info, al vermoed ik niet dat dat relevant is. Ik heb op alle VM's nog een tweede interface (eth1) geconfigureerd met een privé LAN, met IP-adressen in de range 192.168.202.x/24. Dit om intern verkeer te faciliteren buiten de firewalls en internet om. Verder zijn alle VM's ook op de internet (eth0) interface geconfigureerd met een statisch IPv6 adres. Ook dit heeft altijd zonder problemen gedraaid.
De host heeft een IP-adres .161, ik heb nog wat IP-adressen voor VM's (allen Debian), waaronder eentje .162
Dit draaide tijdenlang prima, zonder enige klachten. Onlangs heb ik ook niets aan de configuratie veranderd.
Nu werd ik vanochtend gecontacteerd door de colocation-boer dat mijn VM op .162 geconfigureer is om .150 af te handelen, terwijl dat IP adres niet aan mij toegewezen is. Dit veroorzaakte enige problemen op het netwerk.
Echter, ik kan niets vinden wat hierop duidt. Hij is statisch geconfigureerd op .162 middels /etc/network/interfaces en als ik "ip addr" draai komt er ook niets anders uit. Ook de host en de overige VM's zijn allen statisch geconfigureerd op alleen het juiste IP-adres, en ik kan geen enkele referentie vinden aan het .150 IP-adres.
Echter, als ik vanaf de VM host een traceroute draai naar .150 dan wil hij dit inderdaad versturen via de .162 VM.
Hoe kan dit nu? Hoe komt 'traceroute' aan zijn route, en hoe kan ik uitzoeken waarom hij in godsnaam meent dat mijn .162 VM gebruikt zou moeten worden om .150 te bereiken?
Alle suggesties zijn welkom! Als er stukje configuratie nodig zijn dan hoor ik wel wat ik moet posten.
[update]
Nog een beetje extra info, al vermoed ik niet dat dat relevant is. Ik heb op alle VM's nog een tweede interface (eth1) geconfigureerd met een privé LAN, met IP-adressen in de range 192.168.202.x/24. Dit om intern verkeer te faciliteren buiten de firewalls en internet om. Verder zijn alle VM's ook op de internet (eth0) interface geconfigureerd met een statisch IPv6 adres. Ook dit heeft altijd zonder problemen gedraaid.
[ Voor 18% gewijzigd door MadEgg op 03-09-2015 11:30 ]
Tja