PDA

Bekijk Volledige Versie : VPS 2 ip-ranges op 2 controllers (promiscuous mode)



Mathew
23/04/10, 13:49
Situatieschets.

VPS met Debian 4.
Voorzien van ISPConfig 3.0.2.1 (web/mail/dns/ftp/...)

Alles werkt perfect, al enkele maanden.
VPS heeft 3 ip-adressen, alsvolgt geconfigureerd in /etc/network/interfaces


# Auto generated eth0 interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 84.[KNIP]
network 84.[KNIP].0
netmask 255.255.255.0
up route add -net 84.[KNIP].0 netmask 255.255.255.0 dev eth0
up route add default gw 84.[KNIP].1

auto eth0:0
iface eth0:0 inet static
address 84.[KNIP]
network 84.[KNIP].0
netmask 255.255.255.0
gateway 84.[KNIP].1

auto eth0:1
iface eth0:1 inet static
address 84.[KNIP]
network 84.[KNIP].0
netmask 255.255.255.0
gateway 84.[KNIP].1



Nu gaat mijn hoster binnenkort veranderen van netwerk.
Dus een nieuwe ip-range. (we kregen ook een nieuwe interface op onze vps, eth1 die fysiek is verbonden met het nieuwe netwerk, zodoende makkelijk te kunnen switchen.)

Mijn plan: Ik voeg een nieuw blok toe aan de huidige configuratie van /etc/network/interfaces
Zodoende mijn VPS te kunnen bereiken via de 2 ranges.

Resultaat van de config die ik toevoeg aan de bestaande interfaces file:



auto eth1
iface eth1 inet static
address 193.[KNIP]
network 193.[KNIP].0
netmask 255.255.255.0
up route add -net 193.[KNIP].0 netmask 255.255.255.0 dev eth1
up route add default gw 193.[KNIP].1

auto eth1:0
iface eth1:0 inet static
address 193.[KNIP]
network 193.[KNIP].0
netmask 255.255.255.0
gateway 193.[KNIP].1

auto eth1:1
iface eth1:1 inet static
address 193.[KNIP]
network 193.[KNIP].0
netmask 255.255.255.0
gateway 193.[KNIP].1



Nu bij het herstarten van mijn vps (of bij het herstarten van /etc/init.d/networking) wil mijn eth0 altijd in promiscuous mode gaan.
Ik krijg dus volgende meldingen :


eth0: Promiscuous mode enabled.

Met als resultaat dat mijn eth0 niet meer bereikbaar is, en dan mijn eth1 wel weer. Ik heb al vanalles geprobeerd, maar niets slaagt me erin om beide netwerken in the running te hebben.

Ook "ifconfig eth0 -promisc" doet 't niet. Hij blijft de melding

eth0: Promiscuous mode enabled.

geven.

Voor 29april moet ik overgeschakeld zijn. Dus graag wat advies hieromtrent.
Alvast bedankt :lovewht:

PimEffting
26/04/10, 09:35
Staat het als secondary interface op de router bij je hoster?
Je kunt namelijk niet meerdere default gateways hebben (dan is het niet meer default :))

Kippenijzer
26/04/10, 09:51
Je kernel onthoud niet over welke interface iets binnenkomt en stuurt dus retour verkeer verkeerd uit. Je moet hiervoor tables gebruiken, met enige goede wil (en beetje kennis of wil om man pages te lezen) kun je hier iets mee:
http://kindlund.wordpress.com/2007/11/19/configuring-multiple-default-routes-in-linux/

Daarmee kun je de ene gateway aan de ene stateful table knopen, en de andere aan de 2e gateway.