Synergy in Ubuntu erkennt Computernamenänderung nicht

Synergy in Ubuntu erkennt Computernamenänderung nicht

Ich habe meinen Computernamen an diesen Stellen geändert:

/etc/hostname
/etc/hosts

Aber wenn ich versuche, Synergy mit dem neuen Namen zu verbinden, wird im Protokoll immer noch versucht, eine Verbindung mit dem alten Namen herzustellen. Ich kann auch nur von anderen Computern (es läuft Lamp) mit dem alten Hostnamen auf den Computer zugreifen und nicht mit dem neuen.

Was übersehe ich? Ich habe einen vollständigen Neustart durchgeführt.

Antwort1

Versuchen Sie, mit dieser Befehlszeile in Ubuntu eine Verbindung zum Synergy-Server herzustellen:

synergyc -f --name <my-new-hostname> <servername>


Wenn Sie keinen eigenen internen DNS-Server betreiben, müssen Sie auf jedem Computer im Netzwerk den neuen Hostnamen für Ihre Ubuntu-Box angeben (normalerweise die Hosts-Datei).

Leeren Sie den ARP- und DNS-Cache, ändern Sie die Hosts-Datei auf dem SERVER, um einen Eintrag für den CLIENT-Computer einzuschließen, und versuchen Sie es erneut.

Antwort2

Suchen Sie nach der synergy.conf Ihres Benutzers in/home/IhrBenutzername/.config/synergy/und bearbeiten Sie es, damit es dem BILDSCHIRMNAMEN Ihres neuen Hostnamens entspricht. Meiner blieb auch zwischen den Deinstallationen unverändert. Check-in/mit:

gedit ~/.config/synergy/synergy.conf

Übrigens: Die Benennung von Hostnamen und Screennamen ist in den GUIs nicht konsistent genug (Quicksynergy hat mir jedoch einen Hinweis gegeben), was sehr verwirrend sein kann.

Antwort3

Ich habe Folgendes getan, wodurch das Problem behoben wurde.

sudo apt-get remove --purge synergy

oder

sudo dpkg -r synergy

Dann

sudo rm ~/.config/Synergy(die Datei synergy.conf in diesem Ordner verursachte das Hostnamenproblem, deshalb habe ich den gesamten Ordner gelöscht und von vorne begonnen)

Dann

sudo dpkg -i synergy-1.4.12-Linux-i686.deb

Antwort4

Haben Sie versucht, den Cache zu leeren oder die Standardeinstellungen in Synergy zurückzusetzen? Ich vermute, Ihr alter Hostname und Ihre alte IP wurden dadurch möglicherweise zwischengespeichert.

Sind Sie sicher, dass der Hostname auf dem Hostcomputer normal geändert wird uname -n? Und wenn die Änderung erfolgreich ist, liegt das Problem möglicherweise bei Ihrem Client. Das Leeren des Caches, wie oben beschrieben, kann hilfreich sein.

Wenn Sie feststellen, dass der Hostname noch der alte ist, müssen Sie möglicherweise sicherstellen, dass /etc/hostnameer /etc/hostsnicht automatisch wiederhergestellt wird.

verwandte Informationen