Standard-Gateway-Problem mit einem Embedded-Linux-System an einer Fritzbox
Hallo,
Ich bin auf dem Linux-Gebiet noch nicht so lang unterwegs.
Ich habe Probleme, ein AM335x Embedded-System (kein Raspberry / Beaglebone) mit einer festen IP an einer Fritzbox zu betreiben. Mit DHCP klappt die Verbindung einwandfrei (natürlich mit veränderter "interfaces" - Datei).
Hier die Eckdaten / Einstellungen:
- Das System soll die feste IP 192.168.178.28 im internen LAN der Fritzbox bekommen
- Die Fritzbox hat die interne IP 192.168.178.1
meine /etc/network/interfaces sieht so aus:
So bekomme ich allerdings nach dem Booten nur Verbindung bis zur Fritzbox (ping), nicht weiter.
Gebe ich jedoch in der Shell diese Zeile ein...:
... funktioniert die Verbindung einwandfrei bis ins Internet.
Notgedrungen habe ich nun diese Zeile in ein Shell-Script gepackt, und als /etc/init.d/S99route-add gespeichert und ausführbar gemacht. So bleibt die Not-Lösung auch reboot-resistent.
Nun ist jedoch die Frage, warum klappt es nicht schon mit dem "gateway" - Eintrag aus der "interfaces" - Datei? Gibt es da eventuell auch einen besseren Weg, das Problem zu lösen? Im Netz war nicht viel zu finden.
Danke im Voraus
Zoli
Ich bin auf dem Linux-Gebiet noch nicht so lang unterwegs.
Ich habe Probleme, ein AM335x Embedded-System (kein Raspberry / Beaglebone) mit einer festen IP an einer Fritzbox zu betreiben. Mit DHCP klappt die Verbindung einwandfrei (natürlich mit veränderter "interfaces" - Datei).
Hier die Eckdaten / Einstellungen:
- Das System soll die feste IP 192.168.178.28 im internen LAN der Fritzbox bekommen
- Die Fritzbox hat die interne IP 192.168.178.1
meine /etc/network/interfaces sieht so aus:
# Configure Loopback
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 192.168.178.28
netmask 255.255.255.0
broadcast 192.168.178.255
gateway 192.168.178.1
allow-hotplug eth1
So bekomme ich allerdings nach dem Booten nur Verbindung bis zur Fritzbox (ping), nicht weiter.
Gebe ich jedoch in der Shell diese Zeile ein...:
/sbin/route add -net 0.0.0.0 gw 192.168.178.1 eth1
... funktioniert die Verbindung einwandfrei bis ins Internet.
Notgedrungen habe ich nun diese Zeile in ein Shell-Script gepackt, und als /etc/init.d/S99route-add gespeichert und ausführbar gemacht. So bleibt die Not-Lösung auch reboot-resistent.
Nun ist jedoch die Frage, warum klappt es nicht schon mit dem "gateway" - Eintrag aus der "interfaces" - Datei? Gibt es da eventuell auch einen besseren Weg, das Problem zu lösen? Im Netz war nicht viel zu finden.
Danke im Voraus
Zoli
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 269475
Url: https://administrator.de/contentid/269475
Ausgedruckt am: 22.11.2024 um 06:11 Uhr
19 Kommentare
Neuester Kommentar
Ich bin auf dem Linux-Gebiet noch nicht so lang unterwegs.
Da hilft dir dann ganz sicher DAS hier:Netzwerk Management Server mit Raspberry Pi
Dort ist alles zum Thema Netzwerk Konfiguration der Interfaces erklärt und gilt analog identisch zu deinem Board, da ein Debian basiertes Linux !
ACHTUNG: Wenn du das Gateway in der Interface Definition konfigurierst brauchst du logischerweise KEIN /sbin/route add -net 0.0.0.0... mehr zu konfigurieren, logisch !
Nach dem reboot kannst du mit netstat -r oder auch ip route show sehen wie dein Gateway eingestellt ist !
Ein ifconfig zeigt dir ob die Interface Konfig richtig übernommen wurde !!
Zitat von @orcape:
Hi,
klappt denn ein ping auf z.B. die Google-IP Adresse 173.194.112.248 ?
Wenn ja, solltest Du mal noch...
...einfügen.
Gruß orcape
Hi,
klappt denn ein ping auf z.B. die Google-IP Adresse 173.194.112.248 ?
Wenn ja, solltest Du mal noch...
dns-nameservers 192.168.178.1
Gruß orcape
Dem kann ich nur zustimmen.
Wenn in der interfaces Datei statische Adressen eingetragen werden muss auch der DNS Server angegeben werden (oder man bearbeitet die resolv.conf, sofern resolvconf nicht installiert ist)
Gruß
Wollte das nur bestätigen falls der TO sich das tolle Tutorial entgehen lässt ;)
Moin,
Noch ein kurze Anmerkugn zu dem Freitagsthread:
Die fritzboxen beginnen mit DHCP i.d.R. ab 192.168.178.20. Damit liegt 192.168.178.28 mitten im Bereich, daß durch DHCP von der fritzbox verwaltet wird. Man sollte entweder den DHCP-Bereich der Fritzbox anpassen (ich lege den immer von .64 bis .191) oder eine andere IP-Adresse nehmen.
Auch wenn es oft funktioniert, so sind Probleme mit der DHCP-Kollision vorprogrammiert.
lks
PS: Eventuell ist einfach die IP-Adresse doppelt vergeben.
Noch ein kurze Anmerkugn zu dem Freitagsthread:
Die fritzboxen beginnen mit DHCP i.d.R. ab 192.168.178.20. Damit liegt 192.168.178.28 mitten im Bereich, daß durch DHCP von der fritzbox verwaltet wird. Man sollte entweder den DHCP-Bereich der Fritzbox anpassen (ich lege den immer von .64 bis .191) oder eine andere IP-Adresse nehmen.
Auch wenn es oft funktioniert, so sind Probleme mit der DHCP-Kollision vorprogrammiert.
lks
PS: Eventuell ist einfach die IP-Adresse doppelt vergeben.
Zitat von @aqui:
> Damit liegt 192.168.178.28 mitten im Bereich, daß durch DHCP von der FritzBox verwaltet wird.
Was natürlich für die IP Adressierung tödlich ist !
Guter Punkt und guter Hinweis !
> Damit liegt 192.168.178.28 mitten im Bereich, daß durch DHCP von der FritzBox verwaltet wird.
Was natürlich für die IP Adressierung tödlich ist !
Guter Punkt und guter Hinweis !
Hier bei AVM sieht man, daß der Bereich von 20 bis 200 geht. Äußerst unpraktisch wie ich finde. Deswegen lege ich den auf 64 bis 191, damit "unten" und "oben" genug Platz für statische Vergaben ist.
lks
Zitat von @aqui:
> Damit liegt 192.168.178.28 mitten im Bereich, daß durch DHCP von der FritzBox verwaltet wird.
Was natürlich für die IP Adressierung tödlich ist !
Guter Punkt und guter Hinweis !
..natürlich vorausgesetzt, das der TO das DHCP überhaupt noch aktiviert hat, was nicht aus seinem Post hervor geht.> Damit liegt 192.168.178.28 mitten im Bereich, daß durch DHCP von der FritzBox verwaltet wird.
Was natürlich für die IP Adressierung tödlich ist !
Guter Punkt und guter Hinweis !
Auch wenn das ein Freitags-Thread ist...
..sollten wir Ihn vielleicht erst mal wieder zu Wort kommen lassen.
Gruß orcape
... und Umwege.
Zitat von @Zoli1972:
Übrigens, leider verändert die Foren-Oberfläche meine Script-Snippets. Es sollte da, wo eine "1."
angezeigt wird, natürlich das Kommentarzeichen "#" stehen. Das gleiche gilt für die Aufzählungspunkte.
Übrigens, leider verändert die Foren-Oberfläche meine Script-Snippets. Es sollte da, wo eine "1."
angezeigt wird, natürlich das Kommentarzeichen "#" stehen. Das gleiche gilt für die Aufzählungspunkte.
Moin,
Genau deswegen hat ja Frank auch die Code-Tags vorgesehen, wie man unschwer durch Lesen des FAQs rausfinden würde.
Schönen Sonntag noch.
lks
Da die Box mit 192.168.178.1 als Gateway in /etc/network/interfaces angegeben ist, und eth1 auf auto steht, habe ich angenommen, das würde dann so gehen.
Das geht auch generell so. Checke das Tutorial dazu hier:Netzwerk Management Server mit Raspberry Pi