TeamViewer가 작동하지 않는 이상한 문제가 발생했습니다. 즉, 이 오류가 발생하여(아래 이미지 확인) 원격 PC에 연결할 수 없습니다.
TeamViewer가 아직 준비되지 않았습니다. 연결을 확인해주세요
사무실에서는 Ubuntu와 Windows 7/10을 사용하는 다른 개발자들이 TeamViewer를 문제없이 사용하고 있는데, 뭐가 문제인지 잘 모르겠습니다. 방화벽 상태를 확인했는데 실행되고 있지 않습니다.
$ service firewalld status
Redirecting to /bin/systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
SELinux 상태를 확인했는데 비활성화되어 있습니다.
$ getenforce
Disabled
팀뷰어 문제가 발생한 컴퓨터에서 이 글을 열었기 때문에 인터넷이 연결되어 있습니다. 어쩌면 다음과 관련이 있을 수도 있습니다이 다른문제가 있지만 식별할 수 없습니다. 나는 인터넷에서 다음과 같은 일부 문서를 확인했습니다.이것하지만 그건 내 문제가 아니니까... 도움 좀 주실 수 있나요?
참고: 내 정보(디버깅 정보)가 필요한 경우 알려주시면 OP의 일부로 추가하겠습니다. 또한 이 게시물을 이 커뮤니티에 게시해야 할지 잘 모르겠지만 문제는 Teamviewer 자체가 아닌 내 Linux에서 발생한다고 생각합니다.
고쳐 쓰다:
@phg의 제안을 따른 후에도 이 문제를 계속 조사 중이며 발견했습니다.이것. 분명히 이는 아직 해결되지 않은 Wayland 문제이며 Fedora 25에서만 발생합니다. Teamviewer 팀의 수정을 기다려야 합니다.
업데이트 1(2017년 1월 27일):
해결 방법이 있습니다. 지원되지 않는 tarball 파일을 사용하면 작동합니다. 테스트해 보았지만 Teamviewer가 서비스로 실행되지 않기 때문에 이 방법에는 문제가 있습니다. 따라서 실행 중인 PC를 "컴퓨터 및 컴퓨터"에 추가할 수 없습니다. 연락처'(매우 유용함). 어쩌면 실행 파일을 서비스로 실행하는 방법이 있을 수 있지만 이 부분은 시도하지 않았습니다. 누군가가 시도하고 답변을 남길 수 있다면 초보자에게 좋을 것입니다.
답변1
노트북이 인터넷에 연결되어 있고 팀뷰어를 제외한 모든 것이 잘 작동합니다. 이 경우 팀뷰어의 인터넷 접속을 방해하는 무언가가 있을 것으로 예상됩니다.
아래와 같이 iptables를 설치하고 방화벽 규칙을 확인하세요.
sudo dnf install iptables
sudo iptables -S
다음과 같이 나중에 사용할 수 있도록 기존 iptable 규칙을 저장합니다.
sudo iptables-save
이제 모든 iptables 규칙을 새로 고칩니다.
sudo iptables -F
sudo iptables -X
플래싱 후 "sudo iptables -S"의 모든 규칙 출력은 다음과 같습니다.
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
이제 팀뷰어를 다시 확인해 보세요. 그래도 작동하지 않으면 정확히 어떤 포트를 통해 통신하려고 하는지 확인해야 합니다.
저는 "tcptrack" 도구를 사용합니다. 이는 rpmforge 저장소에 있으므로 추가하지 않는 것이 좋습니다. Google에서 .rpm 파일을 검색하여 설치하세요. 그렇지 않으면 이 자식을 복제하세요.https://github.com/bchretien/tcptrack.git그리고 그것을 구축하십시오. 인터넷 어댑터가 "eth0"인 경우 다음 명령을 사용하여 패킷을 추적합니다.
sudo tcptrack -i eth0
팀 뷰어를 닫습니다. 이제 한쪽에 tcptrack 터미널을 열어두고 팀뷰어를 다시 엽니다. 팀뷰어로 어떤 포트가 열려 있는지 확인하세요. ISP가 이러한 포트 등을 허용하는지 확인하십시오.
후자의 경우 필요한 편집(있는 경우) 후 "iptables-restore" 명령을 사용하여 저장된 iptable 규칙을 복원할 수 있습니다.
편집하다한 번 같은 문제가 발생했습니다. Linux Teamviewer 클라이언트가 대상 포트에 대한 연결을 엽니다.5938. 내 방화벽 규칙은 --dport 5938과 관련 없는 연결을 차단합니다. tcptrack이 적합하지 않은 경우 다음을 사용할 수 있습니다.itraf-NG반품. 기본 저장소에 존재하며 다음과 같이 설치되어 사용됩니다.
sudo dnf install iptraf
sudo iptraf-ng
답변2
동일한 문제가 관찰되었습니다(ubuntu 18.04 및 TeamViewer 14.5).
help 를 사용하여 명령줄에서 TeamViewer-Daemon을 시작하세요 sudo
.
- 현재 실행 중인 팀뷰어 인스턴스 중지/종료
데몬 프로세스를 시작합니다.
sudo teamviewer --daemon enable
...콘솔 출력은 다음과 같습니다.
Action: Installing daemon (14.5.1691) for 'systemd' ...
installing /etc/systemd/system/teamviewerd.service (/opt/teamviewer/tv_bin/script/teamviewerd.service)
Try: systemctl enable teamviewerd.service
systemctl start teamviewerd.service
- Teamviewer를 정상적으로 시작하세요. (라이선스가 인식되지 않으면 로그아웃했다가 다시 로그인해야 할 수도 있습니다.)
(여기서 읽었습니다:https://forum.manjaro.org/t/teamviewer-beta-13-not-ready-please-check-connection/37638)