Gateway zum Router permanent einrichten (gelöst)

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Jochen3000
Beiträge: 32
Registriert: 30.06.2004 10:04:46

Gateway zum Router permanent einrichten (gelöst)

Beitrag von Jochen3000 » 29.10.2004 21:35:43

Hallo!

Ich habe ein Problem mit dem Gateway zu meinem Router. In der Datei /etc/network/interfaces ist die IP von meinem Router als Gateway hinterlegt. Allerdings kann ich nach dem Booten nicht ins Internet. Ich muss zuerst als root /etc/init.d/networking restart ausführen, um Zugang zum Internet zu bekommen.

Wie kann ich Debian so konfigurieren, dass ich direkt nach dem Booten über den Router ins Internet komme???

Schon mal im voraus vielen Dank für eure Hilfe.
Zuletzt geändert von Jochen3000 am 01.11.2004 12:56:44, insgesamt 1-mal geändert.
Debian Sarge, Kernel 2.6.7, KDE 3.3
P4 HT 2,6 Ghz, 1 GB Ram, 120 GB HDD intern, 160 GB HDD extern

Benutzeravatar
slide
Beiträge: 588
Registriert: 28.05.2003 12:09:20
Wohnort: Bochum
Kontaktdaten:

Beitrag von slide » 30.10.2004 15:36:58

Poste mal deine /etc/networking/interfaces.
Eigentlich müsste die aber in Ordnung sein, wenn du den Befehl mit root ohne Fehler durchführen kannst. Wird das networking Bootscript vielleicht beim booten nicht ausgeführt?

Läuft auf dem Router ein DHCP Server? Dann kannst du dir ja auch über DHCP eine IP geben lassen.
Debian Sid, Kernel 2.6.15.x, Fluxbox
Jabber ID: slide@amessage.de | Bochumer GNU/Linux User Group
It is only when we have lost everything that we are free to do anything. --Fight Club

Jochen3000
Beiträge: 32
Registriert: 30.06.2004 10:04:46

Beitrag von Jochen3000 » 30.10.2004 17:17:50

Hier ist meine /etc/network/interfaces

### etherconf DEBCONF AREA. DO NOT EDIT THIS AREA OR INSERT TEXT BEFORE IT.
auto lo eth0

iface lo inet loopback

iface eth0 inet static
address 192.168.1.9
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.51


### END OF DEBCONF AREA. PLACE YOUR EDITS BELOW; THEY WILL BE PRESERVED.


Hab Sie zuerst von Hand erstellt und dann mit etherconf, aber das Problem besteht nach wie vor.
Ich habe feste IPs im Netzwerk. Der DHCP des Routers ist aus.
Debian Sarge, Kernel 2.6.7, KDE 3.3
P4 HT 2,6 Ghz, 1 GB Ram, 120 GB HDD intern, 160 GB HDD extern

Athlux
Beiträge: 543
Registriert: 16.05.2004 22:15:56

Beitrag von Athlux » 30.10.2004 17:54:07

Jochen3000 hat geschrieben: auto lo eth0
Ich kenn das eigentlich nur untereinander.
Kannst ja mal versuchen.

auto lo
auto eth0
Gruß Athlux

Benutzeravatar
slide
Beiträge: 588
Registriert: 28.05.2003 12:09:20
Wohnort: Bochum
Kontaktdaten:

Beitrag von slide » 30.10.2004 18:05:12

Ich poste einfach mal meine /etc/networking/interfaces, glaube aber eigentlich nicht, dass es daran liegt dass es etwas falsch eingetragen ist. Schließlich wurden die Einträge von debconf gemacht...

Code: Alles auswählen

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# The first network card - this entry was created during the Debian installation
auto eth0
iface eth0 inet static
    address 192.168.1.23
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.213
*ratlos*
Debian Sid, Kernel 2.6.15.x, Fluxbox
Jabber ID: slide@amessage.de | Bochumer GNU/Linux User Group
It is only when we have lost everything that we are free to do anything. --Fight Club

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 30.10.2004 21:57:32

Hallo Jochen3000,
folgende Zeile ist bei Dir nicht dabei:

Code: Alles auswählen

network 192.168.1.0 
wie zwingend diese Zeile notwendig ist habe ich noch nicht getestet, aber das könnte es sein :wink:

Gruß fuzzy

Benutzeravatar
slide
Beiträge: 588
Registriert: 28.05.2003 12:09:20
Wohnort: Bochum
Kontaktdaten:

Beitrag von slide » 30.10.2004 23:23:37

Ja, das ist mir auch schon aufgefallen, allerdings frage ich mich warum die da fehlt. Ich denke mal, dass man nur seine IP eingeben muss und debconf daraus die ganze interfaces Datei schreibt, oder? Dann müsste die network-Zeile ja eigentlich auch geschrieben worden sein.
(Ich habe debconf dafür nie benutzt, immer von Hand gemacht...)

Irgendwelche Fortschritte?
Debian Sid, Kernel 2.6.15.x, Fluxbox
Jabber ID: slide@amessage.de | Bochumer GNU/Linux User Group
It is only when we have lost everything that we are free to do anything. --Fight Club

Jochen3000
Beiträge: 32
Registriert: 30.06.2004 10:04:46

Beitrag von Jochen3000 » 31.10.2004 12:42:56

Ich hab jetzt mal meine /etc/network/interfaces an deine angepasst. Das Resultat ist aber dasselbe.
Selbst wenn ich einen /etc/init.d/networking start durchfürhe funktinoiert es nicht. Ich muss einen restart durchführen. Dann klappt es einwandfrei.

Es ist trotzdem ziemlich lästig.
Debian Sarge, Kernel 2.6.7, KDE 3.3
P4 HT 2,6 Ghz, 1 GB Ram, 120 GB HDD intern, 160 GB HDD extern

Benutzeravatar
slide
Beiträge: 588
Registriert: 28.05.2003 12:09:20
Wohnort: Bochum
Kontaktdaten:

Beitrag von slide » 31.10.2004 13:48:12

Man könnte da ein recht einfaches Script basteln, das beim Bootvorgang den networking Dämon neu startet. Ich habe gerade mal probiert ob das nicht irgendwas zerschießt, bei mir klappt es. :D Trotzdem vorsichtig sein! (Außerdem ist es wahrscheinlich eine ziemlich bekloppte Methode das Problem zu lösen, könnte allerdings funktionieren.)

Du legst eine Datei in /etc/init.d/ an, die kannst du nennen wie du willst (z.B. meinscript). Die sieht dann ungefähr so aus:

Code: Alles auswählen

#!/bin/sh

echo ""
echo "NETWORKING RESTART"
echo ""
/etc/init.d/networking restart
Eigentlich brauchst du nur die letzte Zeile, aber so'n bisschen Output ist ja auch nicht schlecht, dann weißt du ob und wo es ausgeführt wird.
Jetzt machst du die Datei ausführbar:

Code: Alles auswählen

chmod 755 meinscript
und legst einen Link in das Runlevel in das du startest (z.B. 2)

Code: Alles auswählen

cd /etc/rc2.d/
ln -s ../init.d/meinscript S98meinscript
Bemerkung: Wenn du nicht weißt in welches Runlevel du bootest, dann guckst du in die /etc/inittab, da steht als erste nicht auskommentierte Zeile so etwas:

Code: Alles auswählen

id:2:initdefault:
Die Zahl gibt den Runlevel an. Wenn da 3 steht, musst du den Link in /etc/rc3.d legen.

Neu booten und gucken ob's geht.
Achtung! Das ist bestimmt recht stümperhaft gemacht, aber man kann es ja mal ausprobieren. Ich hafte für keine Schäden. :twisted:

Mathis
Debian Sid, Kernel 2.6.15.x, Fluxbox
Jabber ID: slide@amessage.de | Bochumer GNU/Linux User Group
It is only when we have lost everything that we are free to do anything. --Fight Club

Jochen3000
Beiträge: 32
Registriert: 30.06.2004 10:04:46

Beitrag von Jochen3000 » 31.10.2004 17:42:02

Hab die Lösung meines Problems gefunden.
Ich bin bisher mit ISDN mit dem PC ins Internet gegangen. Jetzt hab ich einfach mal die ISDN-Konifgfiles lahmgelegt und siehe da, nach dem Booten funktioniert alles wie es soll.

Vielen Dank für eure Hilfe.
Debian Sarge, Kernel 2.6.7, KDE 3.3
P4 HT 2,6 Ghz, 1 GB Ram, 120 GB HDD intern, 160 GB HDD extern

Benutzeravatar
slide
Beiträge: 588
Registriert: 28.05.2003 12:09:20
Wohnort: Bochum
Kontaktdaten:

Beitrag von slide » 01.11.2004 12:19:13

Hm, na da wär ich jetzt auch nicht drauf gekommen...

btw: Wäre toll, wenn du zum Threadtitel jetzt "gelöst" hinzufügen würdest. :)
Debian Sid, Kernel 2.6.15.x, Fluxbox
Jabber ID: slide@amessage.de | Bochumer GNU/Linux User Group
It is only when we have lost everything that we are free to do anything. --Fight Club

Antworten