“TeamViewer가 준비되지 않았습니다. Fedora 25의 연결을 확인하십시오”오류


18

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

Teamviewer에 문제가 발생하는 PC에서이 게시물을 연 후 인터넷에 연결되어 있습니다. 어쩌면 내가 가지고있는 이 다른 문제 와 관련이있을 수도 있지만 확신 할 수는 없습니다. 나는 이것 과 같은 인터넷상의 일부 문서를 점검 했지만 그것은 내 문제가 아니기 때문에 ... 어떤 도움?

참고 : 내 측면 (디버그 정보)에서 필요한 것이 있으면 알려 주시면 OP의 일부로 추가하겠습니다. 또한이 게시물 이이 커뮤니티에 있는지 확실하지 않지만 문제는 Teamviewer 자체가 아닌 Linux에서 발생한다고 생각합니다.

업데이트 :

@phg의 제안을 따른 후에도 여전히 문제를 연구하고 있으며 이것을 발견 했습니다 . 분명히 Wayland의 문제이며 아직 수정되지 않았으며 Fedora 25에서만 발생합니다. Teamviewer 팀의 수정을 기다려야합니다.

업데이트 1 (2017 년 1 월 27 일) :

지원되지 않는 tarball 파일을 사용할 수있는 해결 방법이 있으며 작동하지만 이미 테스트했지만 Teamviewer가 서비스로 실행되지 않으므로이 방법에 문제가 있으므로 실행중인 PC를 추가 할 수 없습니다 "컴퓨터 및 연락처"(매우 유용)에. 어쩌면 실행 파일을 서비스로 실행하는 방법이 있을지 모르지만이 부분을 시도하지 않았다면 누군가가 답을 남기고 떠날 수 있다면 초보자에게는 도움이 될 것입니다.


1
저널은 무엇을 말합니까? 무엇을 strace, valgrind, tcpdump등을보고? Btw. Teamviewer는 상용 제품이므로 공급 업체에 먼저 문의하십시오.
— phg

x2go 또는 RDP와 같은 원격 세션에서 TeamViewer를 사용하고 있습니까? 가상 컴퓨터에서 원격으로 사용할 때도 동일한 문제가 발생했습니다.
— ob2

답변:


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이 적합하지 않은 경우 iptraf-ng를 사용할 수도 있습니다. 기본 저장소에 있으며 다음과 같이 설치하고 사용하십시오.

sudo dnf install iptraf
sudo iptraf-ng

1

동일한 문제를 관찰했습니다 (ubuntu 18.04 및 TeamViewer 14.5)

명령 줄에서 TeamViewer-Daemon을 시작하면 sudo도움이됩니다.

  1. 현재 실행중인 teamviewer 인스턴스 중지 / 킬
  2. 다음을 사용하여 데몬을 시작하십시오.

    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
  1. 평소대로 teamviewer를 시작하십시오 (라이센스가 인식되지 않으면 로그 아웃 한 후 다시 로그인하십시오)

(나는 여기에 대해 읽었습니다 : https://forum.manjaro.org/t/teamviewer-beta-13-not-ready-please-check-connection/37638 )

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.