Я изменил имя своего компьютера в следующих местах:
/etc/hostname
/etc/hosts
Но когда я пытаюсь подключиться к Synergy с новым именем, в журнале все еще указано, что он пытается подключиться со старым именем. Я также могу получить доступ к компьютеру с других компьютеров (он работает под управлением lamp) только с его старым именем хоста, а не с новым.
Что я упускаю? Я сделал полную перезагрузку.
решение1
Попробуйте подключиться к серверу Synergy с помощью этой командной строки в Ubuntu:
synergyc -f --name <my-new-hostname> <servername>
Если у вас нет собственного внутреннего DNS-сервера, вам необходимо указать новое имя хоста для вашего Ubuntu-компьютера на каждом компьютере в сети (обычно это файл hosts).
Очистите кэш ARP и DNS, измените файл hosts на СЕРВЕРЕ, включив в него запись для КЛИЕНТСКОЙ машины, и повторите попытку.
решение2
Попробуйте поискать synergy.conf вашего пользователя в/home/yourusername/.config/synergy/и отредактируйте его в соответствии с SCREEN-NAME вашего нового имени хоста... мой оставался неизмененным даже между удалениями... проверьте/с:
gedit ~/.config/synergy/synergy.conf
Кстати: эта штука с именами хоста и экрана недостаточно единообразна в графических интерфейсах (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
не восстановить его автоматически.