routen gehen verloren ;-( [Gelöst]

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
naibed
Beiträge: 68
Registriert: 14.04.2004 00:00:17
Wohnort: bei root und localhorst ;-)

routen gehen verloren ;-( [Gelöst]

Beitrag von naibed » 21.09.2004 20:13:48

Hallo zusammen,
ich habe folgendes Problem

ich füge mit den befehlen:
route add -net 192.168.44.0 netmask 255.255.255.0 gw 192.168.40.254
route add -net 217.237.244.96 netmask 255.255.255.224 gw 192.168.40.254
an einem Debian-Server zwei routen hinzu.
Das Problem ist jetzt, da diese Eingabe ja temporär ist, sie nach einiger Zeit "verschwindet".
Ich möchte diese aber am besten so wie einen default-gateway (also) statisch haben.
Ich dachte schon an einen fünfminütigen cronjob der mir das ausführt, halte ich aber für keine saubere Lösung, vorallem wenn die Routen noch "aktiv" sind.
Hat einer ne bessere Idee?
Hat jemand eine Erklärung für das verschwinden?

Ps Der Rechner wird nicht rebootet, oder so die routen verschwinden einfach so ab und zu....

Pps Ich muss es so machen, weil ich schon ein default-gw gesetzt habe der diese Netze aber nicht erreicht. :(
Zuletzt geändert von naibed am 25.09.2004 19:12:37, insgesamt 1-mal geändert.

Friesi
Beiträge: 582
Registriert: 07.07.2003 20:40:11
Wohnort: Stromberg
Kontaktdaten:

Beitrag von Friesi » 21.09.2004 21:25:07

Normalerweise sollte er die routen behalten, hab hier auch einen Server, der seine routen seit 167 tagen noch nicht verlohren hat ;)

Bekommt dein Server/Rechner vielleicht die IP via DHCP?
Also damit hatte ich mal ein Problem, das durch DHCP meine routen überschrieben wurden.

Benutzeravatar
Hendri
Beiträge: 586
Registriert: 23.08.2003 12:17:43
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von Hendri » 21.09.2004 22:14:48

Hallo und willkommen im Debianforum!
Man könnte ins Verzeichniss

Code: Alles auswählen

/etc/network/if-up.d/
ein Scipt mit den route add und in

Code: Alles auswählen

/etc/network/if-down.d/
ein Scipt mit den route del ablegen, um jedesmal wenn die NIC's herunter oder hinauf gefahren werden, die passenden Scripte auzuführen...
Ciao, Hendri

Benutzeravatar
naibed
Beiträge: 68
Registriert: 14.04.2004 00:00:17
Wohnort: bei root und localhorst ;-)

Beitrag von naibed » 21.09.2004 22:39:02

die IP- adresse ist auch statisch...

werde ich mal testen, kann ich die beiden zeilen einfach so in eine ausführbare datei in if-up.d / if-down.d schreiben??

also einmal bei up mit add und bei down wieder mit del ?

Benutzeravatar
naibed
Beiträge: 68
Registriert: 14.04.2004 00:00:17
Wohnort: bei root und localhorst ;-)

Beitrag von naibed » 21.09.2004 22:48:53

habe mal in den Ordnern if-up.d und if-down.d folgende skripte abgelegt:

route_up
#!/bin/sh
route add -net 192.168.44.0 netmask 255.255.255.0 gw 192.168.40.254
route add -net 217.237.244.96 netmask 255.255.255.224 gw 192.168.40.254

route_down
#!/bin/sh
route del -net 192.168.44.0 netmask 255.255.255.0 gw 192.168.40.254
route del -net 217.237.244.96 netmask 255.255.255.224 gw 192.168.40.254

jetzt hagelts aber Errors... ;-)

webctl:/etc/network/if-up.d# /etc/init.d/networking restart
Setting up IP spoofing protection: rp_filter.
Reconfiguring network interfaces...SIOCDELRT: No such process
SIOCDELRT: No such process
run-parts: /etc/network/if-down.d/routing exited with return code 7
SIOCDELRT: No such process
SIOCDELRT: No such process
run-parts: /etc/network/if-down.d/routing exited with return code 7
SIOCDELRT: No such process
SIOCDELRT: No such process
run-parts: /etc/network/if-down.d/routing exited with return code 7
SIOCADDRT: Network is unreachable
SIOCADDRT: Network is unreachable
run-parts: /etc/network/if-up.d/route_up exited with return code 7
SIOCADDRT: File exists
SIOCADDRT: File exists
run-parts: /etc/network/if-up.d/route_up exited with return code 7
SIOCADDRT: File exists
SIOCADDRT: File exists
run-parts: /etc/network/if-up.d/route_up exited with return code 7
done.
webctl:/etc/network/if-up.d#

Was mache ich den jetzt falsch... müssen die Skripte ein bestimmtes Format haben?
Ich kann im mom nichts in den man's finden (vielleicht ist es noch zu früh
:wink: )

Benutzeravatar
Hendri
Beiträge: 586
Registriert: 23.08.2003 12:17:43
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von Hendri » 21.09.2004 23:21:25

Hmm,
hast du 3 NIC im Rechner?
Alternativ kannst du die Scripte (an einem anderen Ort abgelegt) in

Code: Alles auswählen

/etc/network/interfaces
aufrufen. In dem du bei der an das Netzwerk angeschlossene NIC folgende Zeilen anfügst.

Code: Alles auswählen

iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
up /etc/scripts/route_up
down /etc/scripts/route_down
Ciao, Hendri

Benutzeravatar
naibed
Beiträge: 68
Registriert: 14.04.2004 00:00:17
Wohnort: bei root und localhorst ;-)

Beitrag von naibed » 21.09.2004 23:27:31

cool ;-)
das mit dem einfügen in die interfaces geht.

Zur Info ich habe im Rechner eine Nic aber 2 virtuelle devices auf der ersten...

Danke
Matt :D :D

hansglueck
Beiträge: 6
Registriert: 08.08.2007 13:10:10

Beitrag von hansglueck » 08.08.2007 13:12:06

hallo,

ich greife hier das Thema jetzt noch einmal auf da ich das gleiche Problem habe jedoch wenn der Rechner neubootet das die route weg sind. Leider ladet er bei mir die skripte nicht habe sie so angelegt wie hier beschrieben??

Antworten