seltsames routing

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
Princess of Blades
Beiträge: 39
Registriert: 17.06.2004 18:42:50
Wohnort: Landau

seltsames routing

Beitrag von Princess of Blades » 19.05.2005 14:12:28

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?

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 19.05.2005 14:18:08

? normalerweise solltest du EIN Standard GW drin haben

Code: Alles auswählen

route add default gw 192.168.0.x
wobei das "x" die Nummer des Gateways ist, der ins Internet kann
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 19.05.2005 14:21:12

die beiden anderen routing Einträge sind ja dann nur noch für die beiden Netze der beiden Karten..
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Princess of Blades
Beiträge: 39
Registriert: 17.06.2004 18:42:50
Wohnort: Landau

Beitrag von Princess of Blades » 20.05.2005 12:57:30

Savar hat geschrieben:? normalerweise solltest du EIN Standard GW drin haben

Code: Alles auswählen

route add default gw 192.168.0.x
wobei das "x" die Nummer des Gateways ist, der ins Internet kann
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?
(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 :-) )

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 20.05.2005 13:21:40

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).
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
DynaBlaster
Beiträge: 958
Registriert: 25.03.2004 18:18:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: DF0://dynablaster.adf

Beitrag von DynaBlaster » 20.05.2005 13:32:16

Normalerweise müsste deine Routingtabelle so aussehen:

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
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.

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Beitrag von C_A » 20.05.2005 14:02:05

btw: würd ich für lokale Netze auch dafür vorgesehene Adressen verwenden.

Benutzeravatar
Princess of Blades
Beiträge: 39
Registriert: 17.06.2004 18:42:50
Wohnort: Landau

Beitrag von Princess of Blades » 25.05.2005 16:32:56

Princess of Blades hat geschrieben:
Savar hat geschrieben:? normalerweise solltest du EIN Standard GW drin haben

Code: Alles auswählen

route add default gw 192.168.0.x
wobei das "x" die Nummer des Gateways ist, der ins Internet kann
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?
(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 :-) )
hmm, krieg ne fehlermeldung

Code: Alles auswählen

 SIOCADDRT: File exists
Was läuft denn da schief?
[/code]

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 25.05.2005 17:52:31

hmm.. kannst du mal den Printout von

Code: Alles auswählen

route -n
posten?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Princess of Blades
Beiträge: 39
Registriert: 17.06.2004 18:42:50
Wohnort: Landau

Beitrag von Princess of Blades » 27.05.2005 08:49:35

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!)

Antworten