nochmal /etc/network/interfaces und ppp dialup
Folgende Situation (unter Debian Woody 3.0)
Es besteht eine pppd Default Verbindung zum Internet Provider
welche auch Problemlos klappt (ppp0).
Des weiteren gibt es einen Firmenzugang per ppp welcher manuell auch
Problemlos mittels pon firma aufzurufen ist und auch das Routing usw.
richtig einstellt.
Nun hätte ich aber gerne das Routing so gelegt, dass wenn ein Rechner
aus dem Firmennetz angesprochen wird auto. die 2.te ppp Verbindung
getriggert wird.
Dazu habe ich in /etc/network/interface folgendes eingetragen:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
iface ppp1 inet ppp
provider tkh_ondemand
in den Einstellungen für tkh_ondemand (die Firmenverbindung)
steht folgendes:
linkname tkh
172.30.10.123:172.30.8.20
user xxx
hide-password
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/tkh"
debug
/dev/ttyS1
115200
demand
persist
idle 180
In /etc/ppp/ip-up.d habe ich ein Script erstellt dass mir *nach* der
Einwahl die Route ins Firmennetzwerk setzt.
Das sieht dann so aus:
#!/bin/sh
#
# Skript um bei Einwahl die Routen zu setzen
#
PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
if [ $LINKNAME == "tkh" ]; then
route add -net 172.30.0.0 netmask 255.255.0.0 gw $PPP_REMOTE
fi
ifconfig sieht so aus:
eth0 Protokoll:Ethernet Hardware Adresse 00:60:97:93:E8:17
inet Adresse:192.168.1.1 Bcast:192.168.1.255 Maske:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:5664 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:100
RX bytes:0 (0.0 b) TX bytes:1508094 (1.4 MiB)
Interrupt:11 Basisadresse:0xe800
lo Protokoll:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:135337 errors:0 dropped:0 overruns:0 frame:0
TX packets:135337 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:128191509 (122.2 MiB) TX bytes:128191509 (122.2 MiB)
ppp0 Protokoll:Punkt-zu-Punkt Verbindung
inet Adresse:145.254.236.72 P-z-P:145.253.1.121 Maske:255.255.255.255
UP PUNKTZUPUNKT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:5 errors:1 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:6 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:3
RX bytes:165 (165.0 b) TX bytes:264 (264.0 b)
ppp1 Protokoll:Punkt-zu-Punkt Verbindung
inet Adresse:172.30.10.123 P-z-P:172.30.8.20 Maske:255.255.255.255
UP PUNKTZUPUNKT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:3
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
route sie so aus:
Kernel IP Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
145.253.1.120 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
172.30.8.20 0.0.0.0 255.255.255.255 UH 0 0 0 ppp1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 145.253.1.120 0.0.0.0 UG 0 0 0 ppp0
Wie man sieht wird nur eine Hostroute zum Gateway gesetzt.
Wo bzw. wie setze ich nun am besten eine Netzwerkroute zum
Firmennetzwerk, damit die Route schon besteht sobald das Interface
aktiviert wird ?
Mein folgender Versuch funktionierte leider nicht.
In /etc/network/interfaces habe ich folgendes abgeändert:
iface ppp1 inet ppp
provider tkh_ondemand
up /sbin/route add -net 172.30.0.0 netmask 255.255.0.0 gw 172.30.8.20
Leider kommt beim aktivieren des Interfaces folgendes:
mypoint:/var# ifup ppp1
SIOCADDRT: Network is unreachable
Sollte das hier nicht das passende Forum sein, wo soll ich mich am
besten hin verkrümeln ?
Danke für die Hilfe
Gruß
Thomas
Reply to: