NGW100 Gatewayeinstellungen ?

OP #1485981
Hi,
ich habe ein paar Probleme mit meinen NGW100.  Ich habe 2 Netzwerke die 
folgendermaßen eingerichtet sind.

eth0: 192.168.0.1 255.255.240.0
eth1: 10.0.0.1 255.255.255.0

Dazu muss ich sagen das das erste Netz ein Rechnernetz welches über ein 
Gateway verfügt (192.168.0.12) und im anderen Netz ist nur noch ein 
Rechner. Nun will ich von dem Rechner (10.0.0.2) über das NGW100 einen 
beliebigen Rechner aus dem 1. Netz anpingen. Dieses klappt nicht in 
/etc/network/interfaces ist das Gateway auch eingerichtet. Allerdings 
kann ich aus beiden Netzen den Controller auf jeder IP anpingen also auf 
192.168.0.1 und 10.0.0.1.

Bei der Suche im Internet bin ich auf Masquerading aufmerksam geworden. 
So ich habe iptables im Buildroot aktiviert und mit installiert. 
Ipforwarding ist auch aktiviert. Aber beim Hochfahren des Boards kommt 
schon die Meldung „iptables postrouting : missing“ . Beim ausführen des 
Befehls ipforwarding –A POSTROUTING –t  nat –o eth0  –j MASQUERADE kommt 
die Antwort: „/bin/sh: ipforwarding: not found“.

Meine Frage ist warum funktioniert ipforwarding nicht bzw. gibt es 
vielleicht eine andere Lösung für mein Problem, schon mal Danke im 
Voraus.
Gast #1486011
> gibt es vielleicht eine andere Lösung für mein Problem

Ja. In den beiden Netzen entweder den NGW100 als Default Route(r) 
eintragen oder jeweils die Route auf das jeweils andere Netz auf den 
NGW100 setzen. Auf dem NGW100 IP-Forwarding aktivieren. Von Masquerading 
und anderen Hacks die Finger lassen, das bringt nur Unglück :-)
Gast #1486093
Hi,
danke für die schnelle Antwort. Ich kann das NGW100 nicht in beiden 
Netzen als Defaultrouter einsetzen. Die Alternative ist es also die 
Route in das jeweils andere Netz auf den NGW100 einzustellen. Das ging 
soweit ich weiss mit dem Routebefehl (route). Könntest du mir die Syntax 
für mein System hier posten, ich arbeite noch nicht so lange mit LINUX.
Gast #1486141
Ich versuchs mal, Syntaxfehler bitte noch beheben :-)

> eth0: 192.168.0.1 255.255.240.0
> eth1: 10.0.0.1 255.255.255.0

Im 192er Netz (mit Defaultroute auf 192.168.0.12):

$ route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1

..und im 10er Netz:

$ route add -net 192.168.0.0 netmask 255.255.240.0 gw 10.0.0.1

Im 10er Netz kannst alternativ auch die Default Route auf den NGW100 
setzen:

$ route add default gw 10.0.0.1

Ausführliche Details (und noch ein paar mehr Beispiele) liefert die 
Manpage zu route ('man route'). Statische Einträge kannst ggf. auch in 
der /etc/network/interfaces ('man interfaces') vornehmen (respektive da, 
wo sie in Deiner Distri vorgesehen sind).

Kontrollieren kannst das ganze dann mit traceroute ('man traceroute'). 
IP-Forwarding auf dem NGW100 nicht vergessen, aber das hast Du ja 
augenscheinlich schon eingeschaltet.

HTH und HF
Gast #1486209
> Aber das private 10er Netz ist doch nen Klasse A Netz und müsste
> (standardmäßig zumindest) 255.0.0.0 haben...

$Gott sei Dank nicht mehr. Das Stichwort lautet CIDR [1]. Damit wurde 
mit dem $Krampf endlich aufgeräumt.

P.S.: Ich hatte mal das Vergnügen, einen $Mac in einem 10/24-er Netz 
einzurichten - Der Eigentümer kam einfach nicht klar damit. Wie sich 
herausstellte, weigerte sich der 'Einrichtungsassistent für Netzwerk' 
(oder wie der hiess) standhaft, eine 10/24 einzurichten. Ergo den 
Bremsklotz^WAssistenten abgewürgt und die Daten manuell eingetragen (und 
es funktionierte natürlich(tm) einwandfrei). </Nähkästchen plaudern>

[1] http://de.wikipedia.org/wiki/CIDR
Gast #1486301
Vielen dank für die schnelle Antwort. Es funktioniert nun.

Allerdings werde ich mich Morgen trozdem an die Aufgabe heran wagen 
warum iptables nicht funtkioniert, obwohl ich es installiert habe. 
Vielleicht hat es mit der Meldung beim hochfaren des Boards „iptables 
postrouting : missing“ zu tun.

Ich wünsche euch noch einen schönen Abend

Gruß

Lars

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.