Aangezien het probleem volgens mij meer op Linux gebaseerd is dan op netwerken de keuze op NOS. Mocht je dit topic wel anders categoriseren dan verplaats hem maar.
Ik zit met het volgende probleem: we zijn bezig met een overgang van een subnet (zeg: 192.168.0.0/24 naar: 10.0.0.0/24). Hierbij willen we machines die bijvoorbeeld in de oude range 192.168.0.5 als IP-adres hebben gelijktijdig ook op 10.0.0.5 hebben staan. Dit vanwege DNS 'latency' en omdat we gestaag overgaan waardoor servers dus onder beide ranges bereikbaar moeten zijn.
Nu hebben we fysiek de toegang tot beide subnets, allebei de uplinks zitten op dezelfde switch. Nou heeft de Debian server dus ook twee IP-adressen gekregen uit beide ranges één. So far so good. Ik heb daarvoor deze netwerk config gebruikt:
Dit werkt soms wel en soms niet. Na wat eerste testjes kwam ik erachter dat hij soms niet kan kiezen tussen de default route (kan kloppen, dat zijn er immers twee). Nu dacht ik dat op te lossen door een gewicht (metric) aan een default route te hangen. Dus als 'up' en 'down' parameter kwam er deze rule bij:
De gateway parameter van interface eth0 is dus wel verdwenen. Dit werkt nu allemaal prima, op dit probleem na:
Als ik een service (laten we zeggen DNS) op het 192.168.0.5 adres benader dan krijg ik antwoord van het 10.0.0.5 adres (logisch, dat is 'beste' gateway waar het antwoord naar toe gaat). Maar bepaalde services (waaronder DNS) kunnen hier niet tegen (logisch, is een soort van spoofing). Mijn vraag was daarom, is dit op te lossen, zoja hoe?
Ik zit met het volgende probleem: we zijn bezig met een overgang van een subnet (zeg: 192.168.0.0/24 naar: 10.0.0.0/24). Hierbij willen we machines die bijvoorbeeld in de oude range 192.168.0.5 als IP-adres hebben gelijktijdig ook op 10.0.0.5 hebben staan. Dit vanwege DNS 'latency' en omdat we gestaag overgaan waardoor servers dus onder beide ranges bereikbaar moeten zijn.
Nu hebben we fysiek de toegang tot beide subnets, allebei de uplinks zitten op dezelfde switch. Nou heeft de Debian server dus ook twee IP-adressen gekregen uit beide ranges één. So far so good. Ik heb daarvoor deze netwerk config gebruikt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| auto eth0 iface eth0 inet static address 192.168.0.5 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 auto eth0:1 iface eth0:1 inet static address 10.0.0.5 netmask 255.255.255.0 network 10.0.0.0 broadcast 10.0.0.255 gateway 10.0.0.1 |
Dit werkt soms wel en soms niet. Na wat eerste testjes kwam ik erachter dat hij soms niet kan kiezen tussen de default route (kan kloppen, dat zijn er immers twee). Nu dacht ik dat op te lossen door een gewicht (metric) aan een default route te hangen. Dus als 'up' en 'down' parameter kwam er deze rule bij:
code:
1
2
| up route add default gw 192.168.0.1 metric 1 down route del default gw 192.168.0.1 |
De gateway parameter van interface eth0 is dus wel verdwenen. Dit werkt nu allemaal prima, op dit probleem na:
Als ik een service (laten we zeggen DNS) op het 192.168.0.5 adres benader dan krijg ik antwoord van het 10.0.0.5 adres (logisch, dat is 'beste' gateway waar het antwoord naar toe gaat). Maar bepaalde services (waaronder DNS) kunnen hier niet tegen (logisch, is een soort van spoofing). Mijn vraag was daarom, is dit op te lossen, zoja hoe?