seltsames routing
- Princess of Blades
- Beiträge: 39
- Registriert: 17.06.2004 18:42:50
- Wohnort: Landau
seltsames routing
Hier ne Grundsatzfrage..
Mein Debian hat zwei netwerkkarten jede mit nem "eigenen" Netz, Gateway und dns.
Eth0 192.168.0.x Netz DMZ ins I-net
eth1 192.77.101.x Netz lokales Netz
auf eth1 läuft ein Squid
Wenn bei beiden das GW angegeben ist und das GW "online" ist, dann funzt das mit dem Internet gehen. Aber wehe, das Gateway von eth1 funzt net mehr! Dann ist nix mehr mit Internet ! Das Gateway und Dns von eth0 funktioniert aber. Er scheints irgendwie aber nicht anzusprechen!
Muss ich irgendwo ein "Primares" Gateway bzw. interface angeben?
Mein Debian hat zwei netwerkkarten jede mit nem "eigenen" Netz, Gateway und dns.
Eth0 192.168.0.x Netz DMZ ins I-net
eth1 192.77.101.x Netz lokales Netz
auf eth1 läuft ein Squid
Wenn bei beiden das GW angegeben ist und das GW "online" ist, dann funzt das mit dem Internet gehen. Aber wehe, das Gateway von eth1 funzt net mehr! Dann ist nix mehr mit Internet ! Das Gateway und Dns von eth0 funktioniert aber. Er scheints irgendwie aber nicht anzusprechen!
Muss ich irgendwo ein "Primares" Gateway bzw. interface angeben?
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
? normalerweise solltest du EIN Standard GW drin haben
wobei das "x" die Nummer des Gateways ist, der ins Internet kann
Code: Alles auswählen
route add default gw 192.168.0.x
- Princess of Blades
- Beiträge: 39
- Registriert: 17.06.2004 18:42:50
- Wohnort: Landau
Mit dem Code setze ich dann auf dem Server also eine art "primäres Gateway" für den Server? Oder hab ich da was falsch verstanden?Savar hat geschrieben:? normalerweise solltest du EIN Standard GW drin habenwobei das "x" die Nummer des Gateways ist, der ins Internet kannCode: Alles auswählen
route add default gw 192.168.0.x
(Komisch, ich krieg nen squidie, nen samba und nen gameserver auf debian zu rennen..aber so "basics" klappen nie..ich hoffe ich bin da net die einzige )
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
ja.. dann ist es vom Prinzip her so, dass alle Pakete in das Netz 192.168.0.0/24 über eth0, alle Pakete in das Netz 192.77.101.0/24 über eth1 und alle anderen Pakete einfach an das Default-Gateway schickt (normalerweise dann die Kiste die eine Verbindung ins Internet hat, vorrausgesetzt sie ist im Netz wie der Rechner auf dem man das Gateway einrichtet).
- DynaBlaster
- Beiträge: 958
- Registriert: 25.03.2004 18:18:57
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: DF0://dynablaster.adf
Normalerweise müsste deine Routingtabelle so aussehen:
Wobei das x wie gesagt durch die tatsächliche Adresse des Gateways ersetzt werden muss.
Zeile 1 sagt deinem Rechner, daß er das Netz 192.168.0.0/24 über eth0 erreicht. Für das Netz 192.77.101.0/24 soll er eth1 benutzen (Zeile 2). Und wenn er mal eine andere IP erreichen soll, als die, die sich in "seinen" Netzen befindet, schickt er eine Anfrage an das Standardgateway 192.168.0.x (Zeile 3).
Wahrscheinlich ist bei dir das Problem, daß dein Eintrag für das Standardgateway auf das Gateway im Netz 192.77.101.0/24 verweist. Und wenn das Gateway, welches über eth1 erreichbar ist, nicht da ist, kommen die Pakete eben nirgendwo an. Die Pakete, die von deinem Rechner ins Internet gehen sollen, gehen quasi einen "Umweg", nämlich nicht direkt ans Gateway im 192.168.0.0/24 -Netz, sondern an das Gateway im anderen Netz und von dort an das Gateway im 192.168.0.0/24-Netz.
Code: Alles auswählen
# route -n
Kernel IP Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
192.77.101.0 * 255.255.255.0 U 0 0 0 eth1
default 192.168.0.x 0.0.0.0 UG 0 0 0 eth0
Zeile 1 sagt deinem Rechner, daß er das Netz 192.168.0.0/24 über eth0 erreicht. Für das Netz 192.77.101.0/24 soll er eth1 benutzen (Zeile 2). Und wenn er mal eine andere IP erreichen soll, als die, die sich in "seinen" Netzen befindet, schickt er eine Anfrage an das Standardgateway 192.168.0.x (Zeile 3).
Wahrscheinlich ist bei dir das Problem, daß dein Eintrag für das Standardgateway auf das Gateway im Netz 192.77.101.0/24 verweist. Und wenn das Gateway, welches über eth1 erreichbar ist, nicht da ist, kommen die Pakete eben nirgendwo an. Die Pakete, die von deinem Rechner ins Internet gehen sollen, gehen quasi einen "Umweg", nämlich nicht direkt ans Gateway im 192.168.0.0/24 -Netz, sondern an das Gateway im anderen Netz und von dort an das Gateway im 192.168.0.0/24-Netz.
- Princess of Blades
- Beiträge: 39
- Registriert: 17.06.2004 18:42:50
- Wohnort: Landau
hmm, krieg ne fehlermeldungPrincess of Blades hat geschrieben:Mit dem Code setze ich dann auf dem Server also eine art "primäres Gateway" für den Server? Oder hab ich da was falsch verstanden?Savar hat geschrieben:? normalerweise solltest du EIN Standard GW drin habenwobei das "x" die Nummer des Gateways ist, der ins Internet kannCode: Alles auswählen
route add default gw 192.168.0.x
(Komisch, ich krieg nen squidie, nen samba und nen gameserver auf debian zu rennen..aber so "basics" klappen nie..ich hoffe ich bin da net die einzige )
Code: Alles auswählen
SIOCADDRT: File exists
[/code]
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
hmm.. kannst du mal den Printout von
posten?
Code: Alles auswählen
route -n
- Princess of Blades
- Beiträge: 39
- Registriert: 17.06.2004 18:42:50
- Wohnort: Landau
Danke für eure Lösungsansätze! Ich habs hinbekommen..und es war zu einfach:
in /etc/networks/ hab ich einfach bei der config von eth1 das gateway und den dns durch 0.0.0.0 ersetzt.
Dann hab ich einen reboot gemacht, damit er die routing Tabelle neu macht.
und schon wars ok!
zwar passt das jetzt net hier rein, aber vielleicht liests doch einer und ich muss keinen neuen post erstellen!
Jetzt hab ich das Problem, das die Netzwerkkarten beim systemstart hochkommen.
Muss sie mit ifup dann Manuell starten..dementsprechent muss ich es squid und webmin dann wieder neustarten? Wo muss ich da anfangen zu suchen?
(Ich tipp drauf, das da mir jemand in der konfig rumgefummelt hat, aber es war mal wieder keiner!)
in /etc/networks/ hab ich einfach bei der config von eth1 das gateway und den dns durch 0.0.0.0 ersetzt.
Dann hab ich einen reboot gemacht, damit er die routing Tabelle neu macht.
und schon wars ok!
zwar passt das jetzt net hier rein, aber vielleicht liests doch einer und ich muss keinen neuen post erstellen!
Jetzt hab ich das Problem, das die Netzwerkkarten beim systemstart hochkommen.
Muss sie mit ifup dann Manuell starten..dementsprechent muss ich es squid und webmin dann wieder neustarten? Wo muss ich da anfangen zu suchen?
(Ich tipp drauf, das da mir jemand in der konfig rumgefummelt hat, aber es war mal wieder keiner!)