Hallo! Die erste Anforderung an meinen SuSE-Router unter 7.1 verschwindet hin und wieder, so dass keine Verbindunge aufgebaut wird oder wenn eine Aufgebaut wird, weil der Nameserver was nachfragt, dann wird die wieder abgebaut. Im Logbuch bzw. messages kann ich nichts erkennen. Woran könnte es liegen? Evtl. am DynIP-Patch ähnlich wie bei SuSE 6.3? MfG Björn Scheffer --------------------------------------------------------------- Life is too short for reboots! LINUX Björn Scheffer Bischof-Ketteler-Ring 28 48599 Gronau-Epe e-Mail: bjoern@b-scheffer.de Internet: http://www.b-scheffer.de
On Sat, May 05, 2001 at 02:01:51PM +0000, bjoern@b-scheffer.de wrote:
Hallo!
Die erste Anforderung an meinen SuSE-Router unter 7.1 verschwindet hin und wieder, so dass keine Verbindunge aufgebaut wird oder wenn eine Aufgebaut wird, weil der Nameserver was nachfragt, dann wird die wieder abgebaut. Im Logbuch bzw. messages kann ich nichts erkennen. Woran könnte es liegen? Evtl. am DynIP-Patch ähnlich wie bei SuSE 6.3?
Nein das liegt letztlich an fuer dialup zu kleinen timeouts bei Nameserver Abfragen in der glibc. Deshalb klappt es manchmal und manchmal nicht. Eine Loesung ist die Verwendung von ip_resend von Henner Eisen. Ein srpm stelle ich mal in meinen http://www.suse.de/~kkeil/i4ldevel Bereich, es kann allerdings bis morgen dauern, das es dort auftaucht. Eine andere Lösung ist es den gleichen Nameserver 2* eintragen. -- Karsten Keil SuSE Labs ISDN development
Hi,
Die erste Anforderung an meinen SuSE-Router unter 7.1 verschwindet hin und wieder, so dass keine Verbindunge aufgebaut wird oder wenn eine ... Nein das liegt letztlich an fuer dialup zu kleinen timeouts bei Nameserver Abfragen in der glibc.
Wer kann da einen kleinen Himweis geben, wo die Konstante für den timeout gesetzt bzw. verwendet wird ? Für mich wird der Code von z.B. glibc-2.2/nss/getXXbyYY.c bzw. glibc-2.2/inet/gethstbynm_r.c auch mit einem gcc -E leider nicht durchschaubar. Jedenfalls kann ich keine timeout Konstante ausmachen. Welcher Wert wird für die timeout Konstante verwendet ? Könnte man nicht auf ip_resend verzichten, wenn man den timeout Wert erhöht ?
Deshalb klappt es manchmal und manchmal nicht. Eine Loesung ist die Verwendung von ip_resend von Henner Eisen. Ein srpm stelle ich mal in meinen http://www.suse.de/~kkeil/i4ldevel Bereich, es kann allerdings bis morgen dauern, das es dort auftaucht.
Das funktioniert eigentlich ganz gut hier. (2.2.19, dod mit dynamischer IP-Adresse, lokaler caching only dns, reines Forwarding mit ipchains) DNS-Anfragen beim ISP für Adressen, die sich nicht im lokalen Cache des lokalen DNS befinden, funktionieren ohne dass Pakete verloren gehen. Trotzdem gibt es noch kleine Unschärfen :( Ein ping -C 5 addr funktioniert nur dann zu 100 %, wenn der lokale DNS die adresse addr nicht kennt. Ist addr beim lokalen DNS bekannt, so kommt das 0.te ICMP Paket doppelt zurück. Die ICMP Pakete 2-4 sind aber ok. Woran könnte das liegen ? Vielleicht daran, dass ip_dynaddr auf 7 steht *und* ip_resend verwendet wird ? Bis dann, Thomas
participants (3)
-
bjoern@b-scheffer.de
-
Karsten Keil
-
Thomas Klopf