Voriges Kapitel
Troubleshooting

FAQ 2

FAQ: Die häufigsten Fragen zur Fehlersuche


Schritt für Schritt

Kommt kein X11-Fenster mit Exceed, so sollte man die Fehlerquelle systematisch per Ausschlussverfahren einkreisen:
  1. Startet Exceed problemlos? Erscheint ein Exceed-Icon in der Windows-Takbar? Ein Blick in die Log-Datei kann Aufschluss geben.
  2. Ein ping auf den angesteuerten Linux-/UNIX-Host zeigt dessen Erreichbarkeit sowie die Qualität derNetzwerkverbindung. Paketlaufzeiten sollten im Bereich weniger ms bleiben.
  3. Versuchen Sie zunächst, mit Xstart lediglich ein Xterm auf dem Zielhost zu starten. Wenn dies nicht geht, erhalten Sie mit den Debugging-Optionen von Xstart detaillierte Informationen darüber, was schief gegangen ist.
  4. Wenn Xstart erfolgreich durchläuft, aber trotzdem kein Fenster erscheint, so liegt dies möglicherweise an einer blockierenden Firewall:

Wie muss die Firewall konfiguriert sein?

Windows XP

WinXP - FirewallStartet ein Anwender mit Administrationsrechten zum ersten Mal nach der Installation Exceed, so bietet Windows XP von selbbst die richtigen Firewall-Einstellungen an. Bei nicht-privilegierten Anwendern geht dies schief.

Die Abb. rechts zeigt die geeigneten Einstellungen für Exceed und Xstart in der Firewall-Konfiguration von Windows XP (zugänglich über die "Systemsteuerung").

Sowohl das exceed.exe als auch xstart.exe sollten hier das Recht zugesprochen bekommen, Netzwerkverbindungen aufzubauen und entgegenzunehmen.
Die Abb. unten zeigt den entsprechenden Eintrag für exceed.exe (zu erreichen über "Bearbeiten"):

WinXP - Firewall

Was tun, wenn XDMCP nicht geht?

Zunächst müssen im oben beschriebenen Schritt-für-Schritt-Verfahren abgeklärt werden, ob Exceed und die X11-Verbindung überhaupt funktionsfähig sind.

Wenn ja (dh. ein einfaches Xterm oder Xclock wird angezeigt), so ist die häufigste Fehlerursache inkonsistente Namensauflösung. Fast jeder X-Display-Manager verweigert die Verbindungsaufnahme, wenn DNS-Lookup oder Reverse-Lookup mit der anfragenden IP-Adresse scheitern bzw. inkonsistente Ergebnisse liefern.
Dies kann auf dem Linux-/UNIX-Host folgendermaßen getestet werden. "exceed-IP" sei die IP-Adresse des Exceed-PCs.

nslookup exceed-IP    -> muss einen Namen ergeben, der umgekehrt mit

nslookup name              -> wieder die IP-Adressse "exceed-IP" ergeben muss, und zwar eineindeutig.

nslookup ist natürlich auf dem Linxu-/UNIX-Host auszuführen, der den XDMCP-Kontakt verweigert.

Die "richtige" Lösung von solchen DNS-Problemen ist der Nachtrag oder die Korrektur der entsprechenden Einsträge im DNS-Server. Hat man darauf keinen Zugriff, so kann auch ein Eintrag der "exceed-IP" mit Namen in die Datei /etc/hosts als Behelfslösung dienen.

Darüber hinaus können VPN-Tunnel oder NAT (Network Address Translation) wofür Exceed neben den allgemeinen Netzwerkeinstellungen noch dedizierte XDMCP-Einstellungen bereithält.
Exceed - Tracing
     ©2005 - 2009 Andreas Gottwald
FAQ 2