zusätzliche route bei jedem Boot setzen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Hacky
Beiträge: 123
Registriert: 13.01.2005 16:05:55
Wohnort: München/Berlin
Kontaktdaten:

zusätzliche route bei jedem Boot setzen

Beitrag von Hacky » 21.03.2005 17:45:15

Hallöchen!

Wahrscheinlich steh ich momentan einfach nur auf einem ganz ganz großen Schlauch, aber könnte bitte jemand mal kurz verklickern, wie ich eine zusätzliche Route bei jedem Reboot setzen kann.
MfG,
Hacky

Benutzeravatar
thorben
Beiträge: 722
Registriert: 14.09.2003 23:23:49

Beitrag von thorben » 21.03.2005 18:56:00

moin,
shell script in /etc/rc2.d verlinken wär ne idee ;-)

gruß
thorben

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 21.03.2005 19:11:11

Möglich wäre das auch in der

Code: Alles auswählen

/etc/network/interfaces
In den Interface Optionen kann man Komandos mitgeben. Die vor dem Starten und nach dem Starten usw. ausgeführt werden sollen.

Code: Alles auswählen

 man interfaces
Zuletzt geändert von KBDCALLS am 24.03.2005 12:35:52, insgesamt 1-mal geändert.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Hacky
Beiträge: 123
Registriert: 13.01.2005 16:05:55
Wohnort: München/Berlin
Kontaktdaten:

Beitrag von Hacky » 21.03.2005 22:52:36

Danke schön. Durch die man-page hab ich dann herausgefunden, dass man durch die up, preup und down verschiedene Befehle, z.B. beim hochfahren des Devices, ausführen lassen kann.
MfG,
Hacky

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 24.03.2005 09:41:41

Ich habe mich auch schon mehrere Male darüber geärgert, dass von Debian keine direkten Boardmittel angeboten werden. Ich habe mir daraufhin ein kleines Start-Stop-Script gebastelt:

Code: Alles auswählen

#!/bin/sh
#
# mistersixt, 02/2004
#
STATICROUTECONFIGFILE=/etc/network/static-routes
test -x /sbin/route || exit 0
test -f ${STATICROUTECONFIGFILE} || exit 0

export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"

case "$1" in
  start)
        echo "Starting adding static routes : "
        while read WHAT DEST NETMASK GWAY
        do
                echo -n "Adding static route to ${DEST}/${NETMASK} via gateway ${GWAY} ..."
                /sbin/route add -${WHAT} ${DEST} netmask ${NETMASK} gw ${GWAY} > /dev/null 2>&1
                if [ $? -ne 0 ]; then
                        echo " FAILED !"
                else
                        echo " OK !"
                fi
        done < ${STATICROUTECONFIGFILE}
        ;;

  stop)
        echo "Deleting static routes : "
        while read WHAT DEST NETMASK GWAY
        do
                echo -n "Deleting static route to ${DEST}/${NETMASK} via gateway ${GWAY} ..."
                /sbin/route delete -${WHAT} ${DEST} netmask ${NETMASK} gw ${GWAY} > /dev/null 2>&1
                if [ $? -ne 0 ]; then
                        echo " FAILED !"
                else
                        echo " OK !"
                fi
        done < ${STATICROUTECONFIGFILE}
        ;;

  *)
        echo "Usage: /etc/init.d/static-routes {start|stop}"
        exit 1

esac

exit 0
Diese Datei mit Rechten 755 ausstatten und nach /etc/init.d/ kopieren, anschliessend noch ein "update-rc.d static-routes defaults" machen, um die Start-Symlinks setzen zu lassen.

Die Config-Datei ist /etc/network/static-routes und sieht zum Beispiel so aus:

Code: Alles auswählen

net 192.168.199.0 255.255.255.0 cisco-gw
net 192.168.111.0 255.255.255.0 darkstar
net 10.3.0.0 255.255.0.0 pluto
(das Script geht so aber nur für Netzrouten, nicht für Hostrouten, müsste man bei Bedarf erweitern).

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Hacky
Beiträge: 123
Registriert: 13.01.2005 16:05:55
Wohnort: München/Berlin
Kontaktdaten:

Beitrag von Hacky » 24.03.2005 11:28:07

Also, wie gesagt. Es gibt für die Netzwerkeinstellungen die Parameter up, preup und down, womit man beliebig viele Befehle ausführen lassen kann, beim initialisieren der Netzwerkeinstellungen.
So ging alles ganz einfach und problemlos, ohne irgendwelche zusätzliche Scripte.
MfG,
Hacky

Antworten