Re: hostrouten/interfaces - wo Debian konform eintragen ?
Hallo Jürgen,
da ich von SuSE kam (naja auch schon länger her), war ich so etwas
wie /etc/route.conf gewöhnt. Ich habe ein kleines Skript geschrieben, das für
meine Zwecke reicht:
/etc/network/route, x-flags setzen:
while read net gate; do
case "$net" in
\#*|"") continue
esac
echo $net $gate
adr=`echo $net|cut -d'/' -f1`
mask=`echo $net|cut -d'/' -f2`
echo $net|read adr mask
if [ "$mask" = "32" -o "$mask" = "" ]; then
route add -host $adr gw $gate
else
route add -net $net gw $gate
fi
done < /etc/network/route.conf
In /etc/network/interfaces habe ich folgendes eingetragen:
iface eth0 inet static
...
up /etc/network/route >/dev/null
Und die Datei /etc/network/route.conf sieht so aus (Beispiel):
...
# C Netzwerk
10.120.128.0/24 isdn-router
193.99.144.80/32 192.168.1.1
...
# fuer Deinen Fall sollte funktionieren
10.10.10.10/32 <IP von eth2>
Falls Du doch 'route ... dev eth2' benötigst, dann sollte das obige Skript
leicht zu erweitern sein.
Ein Skript, das die Routen wieder entfernt, würde sehr ähnlich aussehen und
wäre dann in /etc/network/interfaces mit 'down ...' einzutragen. Habe ich
bisher noch nicht gebraucht (Kackstabil so ein Linuxsystem;-)
Mfg, Tim
Am Mittwoch, 12. Mai 2004 15:41 schrieb Juergen Sauer:
> Moin,
> google hin - google her, hilft manchmal nicht nicht sehr.
>
> Wo muß ich Debian standard gemäß hostrouten bei einem recht komplexem
> LAN eintragen ?
> Im Prinzip will ich Ausnahmen zum Subnetz/24 unterbringen.
>
> Zu Fuß ist das ja einfach:
> # > route add -host 10.10.10.10 eth2
>
> Ich kann ja auch das /etc/network/if-up.d dir via script erledigen.
> Ist das der richtige Weg ?
>
> Aber macht man das Debian Standard konform ?
>
> Kann mir damit auf die Sprünge helfen ?
>
> Danke
> Jürgen Sauer
>
> --
> Jürgen Sauer - AutomatiX GmbH, +49-4209-4699, jojo@automatix.de **
> ** Das Linux Systemhaus - Service - Support - Server - Lösungen **
> ** http://www.automatix.de ICQ: #344389676 **
> OpenOffice erhalten Sie hier kostenfrei http://de.openoffice.org/
>
>
Reply to: