LÖST Routa webbtrafik genom rätt interface/gateway

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Kalifen
Inlägg: 26
Blev medlem: 13 feb 2007, 14:01

LÖST Routa webbtrafik genom rätt interface/gateway

Inlägg av Kalifen »

Hej, jag har ett problem som lyder:

Jag har två olika interface med var sin gateway på min server. Ett med in SIP trunk (eth1) och ett med en Internetlinan (eth0). SIP linan funkar utan probelm, men internet linan går upp och ner hela tiden.
När jag försöker pinga exempelvis google.com så försöker server att skicka trafik genom eth1, och denna går direkt till en SIP gateway. Är det någon som vet hur man styr all internet trafik så att det alltid går via eth0, det vill säga genom min brandvägg ut mot Internet?

Tidigare hade jag samma problem med SIP-trafiken att den försökte köra via eth0, men detta löstes genom att sätta en en statisk route till gatewayn på eth1.

Tacksam för hjälp  :)
Senast redigerad av 1 Kalifen, redigerad totalt 25 gånger.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Routa webbtrafik genom rätt interface/gateway

Inlägg av Emil.s »

Tror att det borde funka om du sätter en "default gateway":
"route add default gw 0.0.0.0 ethX"

Testa... ;)
Home sweet ~/ = http://sandnabba.se
Kalifen
Inlägg: 26
Blev medlem: 13 feb 2007, 14:01

SV: Routa webbtrafik genom rätt interface/gateway

Inlägg av Kalifen »

När jag kör route får jag ut:

Kod: Markera allt

62.209.123.123  10.1.1.1        255.255.255.255 UGH   0      0        0 eth2
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth1
10.1.1.0        *               255.255.255.0   U     0      0        0 eth2
default         10.1.1.1        0.0.0.0         UG    0      0        0 eth2
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth1
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
Där eth0 är 192.168.0.2, eth 1 är 192.168.0.4 eth2 är 10.1.1.2.

Hur menar du att jag ska göra med route add default gw 0.0.0.0 ethX?
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Routa webbtrafik genom rätt interface/gateway

Inlägg av Lars »

Du ställde samma fråga i denna tråd.

Normalt så routas IP-trafik med hjälp av IP-nummer och nätmask. Första raden i din routingtabell säger att trafik till adresserna 192.168.0.x ska skickas över eth0. Trafik till en 10.1.1.x-adress skickas över eth1. Så långt är allt väl hoppas jag. Jag antar att SIP-trafiken går till adresser i 10.1.1.0/24-nätet och därför skickas rätt väg?

Trafik till adresser som varken ligger i 192.168.0.0/24 eller 10.1.1.0/24 kommer att gå till default gateway. Problemet tror jag ligger i att du har två default gateways, och eth0 ligger före eth1. Det är ganska udda och jag vet inte riktigt vad som händer när man gör så. Observera att om allt du vill nå ligger på det lokala fysiska ethernet-nätet så behövs ingen gateway alls, en gateway används bara för att koppla ihop ett nät med ett annat. SIP-nätet är helt internt som jag fattar det, och då behövs ingen gateway på det nätet.

Om du vill sortera trafiken efter portnummer (port 80 för HTTP o.s.v.) så får du kika på iptables, men jag tror inte det behövs.
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Routa webbtrafik genom rätt interface/gateway

Inlägg av Lars »

Kalifen skrev: Där eth0 är 192.168.0.2, eth 1 är 192.168.0.4 eth2 är 10.1.1.2.
Oj, nu har det tillkommit ytterligare ett nätverkskort. Det hela verkar ganska rörigt, att ha två nätverkskort på samma subnät är också lite udda ;)
Kalifen
Inlägg: 26
Blev medlem: 13 feb 2007, 14:01

SV: Routa webbtrafik genom rätt interface/gateway

Inlägg av Kalifen »

Ok, jag kan ta bort ett av korten, satte i det för att se om det andra var trasigt.

Min interface fil ser ut så här

Kod: Markera allt

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 192.168.0.2
        netmask 255.255.255.0
        gateway 192.168.0.1

auto eth1
iface eth1 inet static
        address 192.168.0.4
        netmask 255.255.255.0
        gateway 192.168.0.1

auto eth2
iface eth2 inet static
        address 10.1.1.2
        netmask 255.255.255.0
        gateway 10.1.1.1
        /sbin/route add -host 62.209.123.123 gw 10.1.1.1
eth1 kan jag ta bort. På eth0 (192.168.0.2) pekar en extern IP. Menar du att jag även kan ta bort gateway på 10.1.1.2 interfacet? Som du märker så har jag inte 100 koll på detta  :P
Kalifen
Inlägg: 26
Blev medlem: 13 feb 2007, 14:01

SV: Routa webbtrafik genom rätt interface/gateway

Inlägg av Kalifen »

;D Så där ja! Nu verkar det att funka. Jag tog bort gw på 10.1.1.2 och har ni enbart gw på eth0.

STORT tack för hjälpen!
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"