다음 위치에서 컴퓨터 이름을 변경했습니다.
/etc/hostname
/etc/hosts
하지만 Synergy를 새 이름으로 연결하려고 하면 로그에서 여전히 이전 이름으로 연결을 시도하고 있습니다. 또한 새 호스트 이름이 아닌 이전 호스트 이름을 사용하여 다른 컴퓨터(실행 중인 램프)에서만 컴퓨터에 액세스할 수 있습니다.
내가 무엇을 놓치고 있나요? 전체 재부팅을 해봤습니다.
답변1
Ubuntu에서 다음 명령줄을 사용하여 Synergy Server에 연결해 보세요.
synergyc -f --name <my-new-hostname> <servername>
자체 내부 DNS 서버를 실행하지 않는 경우 네트워크의 각 컴퓨터에 있는 Ubuntu 상자의 새 호스트 이름을 지정해야 합니다(일반적으로 호스트 파일).
arp 및 dns 캐시를 플러시하고 SERVER의 호스트 파일을 수정하여 CLIENT 시스템에 대한 항목을 포함시킨 후 다시 시도하십시오.
답변2
사용자의 synergy.conf를 찾아보십시오./home/사용자 이름/.config/synergy/새 호스트 이름의 SCREEN-NAME에 맞게 편집합니다. 제거하는 동안에도 수정되지 않은 상태로 유지됩니다.... 체크인/다음으로:
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