Wenn in der Datei /etc/nsswitch.conf DNS als Option für die Suche nach Hosts oder IP-Knoten angegeben ist und auf dem System Multithreaded-Anwendungen ausgeführt werden, dann stürzt der Dämon nscd möglicherweise ab. Dieses Problem tritt auf, da der Dämon nscd langsam immer größer wird und bis zu 4 GByte Swap-Platz einnehmen kann. Wenn der gesamte Swap-Platz aufgebraucht wird, kann nscd abstürzen, und in anderen neuen Prozessen können verschiedene Fehler auftreten.
Lösung: Ändern Sie die Einstellungen für nscd wie folgt, um dieses Problem zu vermeiden:
Melden Sie sich als superuser an.
Beenden Sie den Dämon nscd.
# /etc/init.d/nscd stop |
Bearbeiten Sie in der Datei /etc/nscd.conf die folgenden Zeilen, bzw. fügen Sie sie hinzu:
keep-hot-count hosts 0
keep-hot-count ipnodes 0
Starten Sie den Dämon nscd neu.
# /etc/init.d/nscd start |
Wenn Sie nscd nicht ausführen, tritt derselbe Fehler in allen Multithreaded-Anwendungen auf, die Host-Suchen durchführen.
Der Solaris PPP (Point-to-Point Protocol) 4.0-Dämon (pppd ) wird unter folgenden Umständen möglicherweise plötzlich beendet:
Der Dämon pppd ist inaktiv.
Die Optionen demand und holdoff des Dämons pppd sind aktiviert.
Während der Holdoff-Phase trifft ein Datenpaket ein.
Wenn der Dämon pppd plötzlich beendet wird, wird eine ähnliche Meldung wie diese in die entsprechende Systemprotokolldatei aufgenommen:
Datum Hostname pppd[PID]: [ID 702911 daemon.error] unable to set IP to pass: Invalid argument Datum Hostname pppd[PID]: [ID 702911 daemon.error] unable to enable IPCP |
In der Man-Page pppd( 1M) finden Sie weitere Informationen über die Optionen demand und holdoff für den Dämon pppd .
Lösung: Wählen Sie eine der folgenden Problemlösungen:
Sofern es nicht erforderlich ist, dass der Dämon pppd vor dem Versuch, Links neu zu initialisieren, eine Wartepause einlegt, sollten Sie die Option holdoff für den Dämon pppd nicht verwenden.
Setzen Sie die Option holdoff auf den Wert 0.
Führen Sie den Dämon pppd über ein Loop-Skript wie das folgende Bourne-Shell-Skript aus.
#!/bin/sh while :; do /usr/bin/pppd cua/b lock idle 60 demand nodetach noauth \ 38400 10.0.0.1:10.0.0.2 holdoff 20 done
Wenn Sie zwischen zwei IP-Knoten mehrere IP-Tunnel konfigurieren und ip_strict_dst_multihoming oder andere IP-Filter aktivieren, können Datenpakete verloren gehen.
Lösung: Wählen Sie eine der folgenden Problemlösungen:
Konfigurieren Sie nur einen Tunnel zwischen den beiden IP-Knoten, und fügen Sie weitere Adressen mit Hilfe des Befehls ifconfig und der Option addif hinzu.
Aktivieren Sie ip_strict_dst_multihoming für Tunnel zwischen zwei IP-Knoten nicht.