FAQ
1. 가까운 기기를 찾을 수 없음
CrossPaste는 서비스 검색에 DNS-SD(DNS Service Discovery)를 사용합니다. 이는 LAN에서 프린터 서비스를 검색하는 것과 동일한 방식입니다. 만약 LAN에서 서비스 검색이 정상적으로 작동하지 않는 경우, 몇 가지 원인을 생각해 볼 수 있습니다:
- 방화벽 차단: 라우터나 호스트의 방화벽이 DNS-SD에 필요한 UDP 포트 5353을 차단하고 있을 수 있습니다. 이는 mDNS(멀티캐스트 DNS)가 서비스 검색에 사용하는 표준 포트입니다. 또한 방화벽이 멀티캐스트 트래픽을 차단하고 있을 가능성도 있으며, DNS-SD는 멀티캐스트 통신에 의존합니다.
- 멀티캐스트 트래픽 제한: 일부 라우터는 기본적으로 멀티캐스트 트래픽을 비활성화하거나 제한하고 있으며, 이는 DNS-SD 기능에 직접적인 영향을 미칩니다. 일부 라우터의 IGMP 스누핑 기능으로 인해 멀티캐스트 패킷이 올바르게 전달되지 않는 경우가 있습니다.
- 보안 소프트웨어의 간섭: 호스트의 보안 소프트웨어(백신 소프트웨어나 서드파티 방화벽 등)가 DNS-SD 트래픽을 잠재적 위협으로 잘못 인식하여 차단하고 있을 수 있습니다.
다음 방법으로 DNS-SD가 정상적으로 작동하는지 확인할 수 있습니다:
각 기기에서 CrossPaste를 실행합니다
명령줄 도구를 사용하여 서비스를 검색할 수 있는지 확인합니다
Mac 기기에서는 다음 명령을 실행합니다:
dns-sd -B _crosspasteService._tcpWindows 기기에서는 먼저 Bonjour SDK를 설치해야 합니다: https://download.developer.apple.com/Developer_Tools/bonjour_sdk_for_windows_v3.0/bonjoursdksetup.exe
dns-sd -B _crosspasteService._tcpLinux 기기에서는 avahi-utils 패키지가 설치되어 있는지 확인하세요. 다음은 Ubuntu의 예시입니다:
sudo apt-get install avahi-utils
avahi-browse -r _crosspasteService._tcp참고: 이미 "내 기기"에 추가되었거나 블랙리스트에 등록된 기기는 가까운 기기에 표시되지 않습니다. 명령줄 도구로는 서비스를 검색할 수 있는데 CrossPaste에서 검색되지 않는 경우, CrossPaste의 문제일 수 있습니다. 그런 경우에는 이슈를 제출해 주시면 도움이 됩니다.