以下の場所でコンピューター名を変更しました:
/etc/hostname
/etc/hosts
しかし、新しい名前で Synergy に接続しようとすると、ログでは依然として古い名前で接続しようとしていることが示されています。また、他のコンピューター (ランプが点灯しています) からは、新しいホスト名ではなく古いホスト名でのみコンピューターにアクセスできます。
何が足りないのでしょうか? 完全に再起動しました。
答え1
Ubuntu で次のコマンドラインを使用して Synergy サーバーに接続してみてください。
synergyc -f --name <my-new-hostname> <servername>
独自の内部 DNS サーバーを実行していない場合は、ネットワーク内の各コンピューターで Ubuntu ボックスの新しいホスト名を指定する必要があります (通常は hosts ファイル)。
arp および dns キャッシュをフラッシュし、サーバー上の hosts ファイルを変更してクライアント マシンのエントリを含め、再試行してください。
答え2
ユーザーのsynergy.confを確認してください。/home/ユーザー名/.config/synergy/そして、新しいホスト名のスクリーンネームに合うように編集します... 私のものはアンインストールしても変更されませんでした.... チェックイン/以下を使用:
gedit ~/.config/synergy/synergy.conf
ところで、ホスト名とスクリーン名の命名方法は GUI では一貫性が十分ではありません (Quicksynergy からヒントを得ましたが)。非常に混乱する可能性があります。
答え3
以下の手順を実行して問題を解決しました。
sudo apt-get remove --purge synergy
または
sudo dpkg -r synergy
それから
sudo rm ~/.config/Synergy
(このフォルダ内の synergy.conf ファイルがホスト名の問題を引き起こしていたため、フォルダ全体を削除して最初からやり直しました)
それから
sudo dpkg -i synergy-1.4.12-Linux-i686.deb
答え4
Synergy でキャッシュをクリアしたり、デフォルト設定をリセットしたりしてみましたか? 古いホスト名と IP がキャッシュされている可能性があります。
ホスト マシン ( uname -n
) でホスト名が正常に変更されていることを確認していますか? 変更に成功した場合は、クライアントの問題である可能性があります。上記のようにキャッシュをクリアすると役立つ場合があります。
ホスト名がまだ古いものである場合は、自動的に復元されない/etc/hostname
ようにする必要があります。/etc/hosts