Hallo, On Thu, Jan 20, 2000 at 03:03:36PM +0100, René Oelke wrote:
In meiner boot.local habe ich: echo 2 > /proc/sys/net/ipv4/ip_dynaddr eingefuegt. So wie ich das sehe, schaltet es den Kernel-Support fuer dyn.IP an. Damit funzts bei mir. Kann allerdings weder sagen, was jetzt genau passiert,...
Was da ablaeuft kann man im Verzeichnis /usr/src/linux/Documentation/networking nachlesen (ip_dynaddr.txt). Wie man das machen kann ohne die boot.local zu aendern kann man im Handbuch oder in den Kommentaren in der /etc/rc.config (oder evt. auch in der Support-Datenbank) nachlesen (IP_DYNIP=yes). Was dadurch genau geaendert wird steht im script /sbin/init.d/boot ansehen: ----------------------- aus /sbin/init.d/boot -------------------- if test -n "$IP_DYNIP" -a "$IP_DYNIP" != no -a \ -e /proc/sys/net/ipv4/ip_dynaddr ; then echo -n "Enabling dynamic IP patch" case "$IP_DYNIP" in yes) echo 7 ; ECHO_RETURN=$rc_done ;; [1-9]) echo $IP_DYNIP ; ECHO_RETURN=$rc_done ;; *) ECHO_RETURN=" invalid IP_DYNIP=$IP_DYNIP $rc_skipped" ;; esac > /proc/sys/net/ipv4/ip_dynaddr || ECHO_RETURN=$rc_failed echo -e "$ECHO_RETURN" fi ------------------------------------------------------------------
wo hast du das in die boot.local eingetragen (anfang, ende, mitten drin)?
Da solltest du es gar nicht eintragen (statt desse ndie rc.config anpassen).
wo hast du diese loesung gefunden (mailing-liste, suse-sdb, newsgroups)?
In diversen Newsgroups, in der Doku zum Kernel, in der SuSE-Doku,...
kannst du die quelle mit angeben (ich will das genauer durchlesen)?
Siehe oben.
was macht "echo 2 > /proc/sys/net/ipv4/ip_dynaddr" eigentlich? meines erachtens werden alle fehler in die datei /proc/sys/net/ipv4/ip_dynaddr umgeleitet.
Nein. Da steht echo 2 > ... nicht exec 2> ... Achte auf das Leerzeichen (ein "echo 2> ..." haette auch nicht insgesamt die ausgabe umgeleitet, sondern lediglich ein "Newline" nach dorthin aus- gegeben, so wie die Zeile da steht wird die Ziffer "2" dorthin geschrieben).
oder es wird einfach eine 2 in diese datei geschrieben. und das soll den dyn.IP einschalten? oder sucht der kernel nach dem vorhandensein einer derlei aufgebauten datei und sendet dann die IP-pakete nach verbindungsaufbau ein zweites mal?
Lies dir die Kernel-Doku durch.
du meinst also, man soll in der /etc/rc.config die var IP_DYNIP wieder auf "no" setzen und nur den echo-befehl eintragen.
Unfug. Die richtige Loesung waere (um da wirklich den Wert 2 zu benutzen) IP_DYNIP auf "2" zu setzen (Default-Wert ist 7, die Bedeutung der Werte findest du in der oben genannten Datei). Tschuess, Juergen Ilse (ilse@asys-h.de) -- Eingedeutschte Fehlermeldungen sind doch etwas | Juergen Ilse schoenes: "Ausserhalb des Scheibenweltraums" | Internet POP Hannover -----------------------------------------------------| Vahrenwalder Str. 205 Neu in de.comp.os.unix.linux.*? Lies die infos-Gruppe| 30165 Hannover