Hallo,
Ik heb een doos met twee ethernetpoorten, met elk een apart IP. Op elk van de ethernetpoorten heb ik een aparte service draaien. Zo draait op eth1 een DNS-server.
Casus: een client (10.0.0.0/8) doet een DNS-aanvraag via 10.1.1.2, en deze komt keurig binnen op de server via eth1 (gezien met tcpdump). Echter, response probeert 'ie te versturen via eth0. Dit komt doordat ik 10.1.1.254 bij eth0 als default gateway heb opgegeven.
Is er een manier om DNS-verkeer te routeren via eth1 (en 10.1.1.254)? Eis is wel dat het overige verkeer gerouteerd blijft via eth0.
Ik hoop dat jullie mij kunnen helpen. 'man route' leverde weinig op, en google wist mij ook weinig te vertellen over dit specifieke probleem.
Groet,
Pim
Het relevante deel uit mijn /etc/network/interfaces (ik werk met Debian):
iface eth0 inet static
address 10.1.1.1
netmask 255.255.255.0
gateway 10.1.1.254
iface eth1 inet static
address 10.1.1.2
netmask 255.255.255.0
Ik heb een doos met twee ethernetpoorten, met elk een apart IP. Op elk van de ethernetpoorten heb ik een aparte service draaien. Zo draait op eth1 een DNS-server.
Casus: een client (10.0.0.0/8) doet een DNS-aanvraag via 10.1.1.2, en deze komt keurig binnen op de server via eth1 (gezien met tcpdump). Echter, response probeert 'ie te versturen via eth0. Dit komt doordat ik 10.1.1.254 bij eth0 als default gateway heb opgegeven.
Is er een manier om DNS-verkeer te routeren via eth1 (en 10.1.1.254)? Eis is wel dat het overige verkeer gerouteerd blijft via eth0.
Ik hoop dat jullie mij kunnen helpen. 'man route' leverde weinig op, en google wist mij ook weinig te vertellen over dit specifieke probleem.
Groet,
Pim
Het relevante deel uit mijn /etc/network/interfaces (ik werk met Debian):
iface eth0 inet static
address 10.1.1.1
netmask 255.255.255.0
gateway 10.1.1.254
iface eth1 inet static
address 10.1.1.2
netmask 255.255.255.0