Hallo, hab' vor ca. 2 Wochen Debian auf meinem Rechner installiert ( von der c't Knoppix cd ). Ein kurzer Test mit meinem alten DoD Script von Suse hat prima funktioniert. Da ich aber mit installieren und konfigurieren noch nicht fertig war, habe ich es erst mal zur Seite gelegt.
Jetzt bin ich fertig ( na ja, so gut wie :-) ), aber leider funktioniert DoD jetzt nicht mehr. Kriege immer nur "www.xyz.com konnte nicht gefunden werden. Überprüfen Sie den Namen..." Zum Einwählen benutze ich wvdial. Wvdial "ruft" pppd funktioniert. Das Script habe ich mal hinten angehängt. Es ist gegenüber der Suse Version unverändert und funktioniert da immer noch. Aber unter Debian geht nichts und ich habe im Moment absolut keine Idee mehr :-( Hab' noch ein paar Infos angehängt die vielleicht helfen können. Für mich sieht da leider alles gut aus. Möglicherweise entdeckt ja einer von Euch was. Vielen Dank schon mal Juergen ########################## Im Log sieht das Starten des Scripts so aus: Mar 28 18:27:45 juergen wvdial[1884]: WvDial: Internet dialer version 1.53 Mar 28 18:27:45 juergen wvdial[1884]: Initializing modem. Mar 28 18:27:46 juergen wvdial[1884]: Sending: ATZ Mar 28 18:27:51 juergen wvdial[1884]: Sending: ATQ0 Mar 28 18:27:51 juergen wvdial[1884]: Re-Sending: ATZ Mar 28 18:27:56 juergen wvdial[1884]: Modem not responding. Mär 28 18:27:56 juergen ./wvdial.dod[1851]: starting pppd 192.168.1.1:192.168.99.1 /dev/ttyS0 115200 modem crtscts defaultroute -detach user msn ipcp-accept-local ipcp-accept-remote call wvdial demand idle 180 connect PID=1885 Mar 28 18:27:56 juergen pppd[1885]: pppd 2.4.1 started by root, uid 0 Mar 28 18:27:56 juergen pppd[1885]: Using interface ppp0 Mar 28 18:27:56 juergen pppd[1885]: Cannot determine ethernet address for proxy ARP Mar 28 18:27:56 juergen pppd[1885]: local IP address 192.168.1.1 Mar 28 18:27:56 juergen pppd[1885]: remote IP address 192.168.99.1 Mar 28 18:27:56 juergen /etc/hotplug/net.agent: assuming ppp0 is already up Mär 28 18:27:58 juergen ./wvdial.dod[1851]: setting ppp0 dynamicdone Der pppd läuft dann auch mit den angegebenen Einstellungen. ############################## Die route sieht so aus: Ziel Router Genmask Flags Metric Ref Use Iface 192.168.99.1 * 255.255.255.255 UH 0 0 0 ppp0 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.99.1 0.0.0.0 UG 0 0 0 ppp0 Ich vermisse da irgendwie lo. Läuft aber sicher. ################################# Das ist ifconfig : [EMAIL PROTECTED]:/etc/init.d# ifconfig eth0 Protokoll:Ethernet Hardware Adresse 00:C0:6C:20:63:E6 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:3635 errors:0 dropped:0 overruns:0 frame:0 TX packets:4155 errors:0 dropped:0 overruns:0 carrier:0 Kollisionen:0 Sendewarteschlangenlänge:100 RX bytes:484209 (472.8 KiB) TX bytes:2164545 (2.0 MiB) Interrupt:9 Basisadresse:0x320 lo Protokoll:Lokale Schleife inet Adresse:127.0.0.1 Maske:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:11293 errors:0 dropped:0 overruns:0 frame:0 TX packets:11293 errors:0 dropped:0 overruns:0 carrier:0 Kollisionen:0 Sendewarteschlangenlänge:0 RX bytes:1905029 (1.8 MiB) TX bytes:1905029 (1.8 MiB) ppp0 Protokoll:Punkt-zu-Punkt Verbindung inet Adresse:192.168.1.1 P-z-P:192.168.99.1 Maske:255.255.255.255 UP PUNKTZUPUNKT RUNNING NOARP MULTICAST DYNAMIC 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) ################################### Und noch die /etc/hosts : 127.0.0.1 juergen.home localhost # The following lines are desirable for IPv6 capable hosts # (added automatically by netbase upgrade) ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts 127.0.0.1 localhost 192.168.1.1 juergen.home juergen 192.168.1.5 kinder kinder ############################### Und hier jetzt noch das vielfach zitierte Script: #!/bin/bash # # Copyright (c) 1999 SuSE GmbH Nuernberg, Germany. All rights reserved. # # # parameters # start section section section # restart section section section # start or restart the daemon with parameters found in /etc/wvdial.conf # section is the name of a section in the /etc/wvdial.conf file # (see man wvdial) # stop # stop the pppd # hangup # hang up the telephone line # additional Parameters in /etc/wvdial.conf could be # Idle: sets the idle-time for waiting before hang up (deafult 180s) # Remote IP: remote IP-address (default 192.168.99.99) # Local IP: local IP-address (default 192.168.99.1) # Defaultroute: no: pppd will not set the default route to the remote ip # (default yes) function log() { # logs the messages to system log HEAD=$0[$$] echo $MESSAGE logger -t $HEAD "$MESSAGE" } function setpppdparam() { # time to sleep for pppd to come up WAITFORPPPD=2 CONFFILE="/etc/wvdial.conf" TMPFILE="/tmp/wvdial.dod.tmp" # extract subsection cat /etc/wvdial.conf | sed -n "/Dialer.*$SECTION/{:x;p;n;/Dialer/q;bx}" > $TMPFILE VALUE=`cat $TMPFILE | grep "Modem" | cut -f2 -d"="` if [ ! -z "$VALUE" ]; then Modem=$VALUE; fi VALUE=`cat $TMPFILE | grep "Baud" | cut -f2 -d"="` if [ ! -z "$VALUE" ]; then Baud=$VALUE; fi VALUE=`cat $TMPFILE | grep "Username" | cut -f2 -d"="` if [ ! -z "$VALUE" ]; then Username=$VALUE; fi VALUE=`cat $TMPFILE | grep "Remote IP" | cut -f2 -d"="` if [ ! -z "$VALUE" ]; then Remote_IP=$VALUE; fi VALUE=`cat $TMPFILE | grep "Local IP" | cut -f2 -d"="` if [ ! -z "$VALUE" ]; then Local_IP=$VALUE; fi VALUE=`cat $TMPFILE | grep "Idle" | cut -f2 -d"="` if [ ! -z "$VALUE" ]; then Idle=$VALUE; fi VALUE=`cat $TMPFILE | grep "Defaultroute" | cut -f2 -d"="` if [ X$VALUE = XNo -o X$VALUE = XNO -o X$VALUE = Xno ]; \ then DEFAULTROUTE="nodefaultroute"; fi rm -f $TMPFILE } function killpppd() { if [ -e $PIDFILE ]; then MESSAGE="killing pppd process " PID=`cat $PIDFILE` MESSAGE=$MESSAGE"PID=$PID" log kill -15 $PID 2>/dev/null #kill -9 $PID 2>/dev/null rm $PIDFILE # /etc/ppp/ip-down ppp0 /dev/tty 115200 192.168.99.1 192.168.99.1 fi } function startpppd() { # set defaults, no defaults for Username, Modem, Baud Local_IP="192.168.1.1" Remote_IP="192.168.99.1" Idle=180 DEFAULTROUTE="defaultroute" # get params from section "Dialer Default" SECTION=Defaults setpppdparam # parse given section ([Dailer xxx]) parameters while [ ! -z $1 ]; do SECTION=$1 setpppdparam shift done # start pppd in demand mode PPPPDPARAMS="$Local_IP:$Remote_IP $Modem $Baud modem crtscts $DEFAULTROUTE -detach user $Username ipcp-accept-local ipcp-accept-remote call wvdial demand idle $Idle" MESSAGE="starting pppd $PPPPDPARAMS connect " /usr/bin/wvdial --chat $WVPARAMS pppd $PPPPDPARAMS connect "/usr/bin/wvdial --chat $WVPARAMS" &>/dev/null & PPPDPID=$! echo $PPPDPID > $PIDFILE MESSAGE=$MESSAGE"PID=$PPPDPID" log # setting dynamic - parameter for ppp - device # waiting pppd to come up sleep $WAITFORPPPD ls /var/run/ppp?.pid | while read PIDFILE ; do if [ X$PPPDPID = X`cat $PIDFILE` ]; then DEVICE=`echo $PIDFILE | cut -c 10-13` MESSAGE="setting $DEVICE dynamic" ifconfig $DEVICE dynamic ifconfig $DEVICE | grep "DYNAMIC" -q RES=$? if [ $RES -gt 0 ] ; then MESSAGE=$MESSAGE"failed" exit 1 fi MESSAGE=$MESSAGE"done" log fi done exit 0 } LINKNAME=dod PIDFILE=/var/run/pppd.$LINKNAME.pid ACTION=$1 shift WVPARAMS=$@ case "$ACTION" in start) # make sure to start even when uncleanly stopped killpppd netstat --inet -p startpppd $@ netstat --inet -p ;; stop) # handle stop killpppd exit 0 ;; reload|restart) killpppd startpppd $@ ;; hangup) if [ -e $PIDFILE ] ; then MESSAGE="hangup pppd connection" PID=`cat $PIDFILE` MESSAGE=$MESSAGE"PID=$PID" log kill -SIGHUP $PID #2>/dev/null exit 0 fi MESSAGE="no pppd connection" log exit 1 ;; *) echo "Usage: /sbin/init.d/wvdial.dod {start [section [section [..]]] | hangup | stop | restart}" exit 1 ;; esac -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)