“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.