web-dev-qa-db-ja.com

Fedora 25での「TeamViewerの準備ができていません。接続を確認してください」エラー

TeamViewerを動作させることができないという奇妙な問題が発生しています。つまり、このエラーが発生し(以下の画像を確認)、リモートPCに接続できません。

TeamViewerの準備ができていません。接続を確認してください

enter image description here

オフィスでは、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からこの投稿を開いているので、インターネットに接続しています。多分 this other 問題に関連しているのかもしれませんが、確信が持てません。 これ のようなインターネット上のいくつかのドキュメントをチェックしましたが、それは私の問題ではないので... ...助けはありますか?

注:私の側から何か(デバッグ情報)が必要な場合はお知らせください。OPの一部として追加します。また、この投稿がこのコミュニティに投稿されるかどうかはわかりませんが、問題はTeamviewer自体ではなくLinuxにあると考えています。

更新

@phgからの提案に従っても、まだ問題を調査していて、 this が見つかりました。どうやらWaylandの問題であり、まだ修正されておらず、Fedora 25でのみ発生します。Teamviewerチームからの修正を待つ必要があります。

更新1(2017年1月27日)

サポートされていないtarballファイルを使用して回避できる回避策があります。私はすでにテストしましたが、Teamviewerはサービスとして実行されないため、実行中のPCを追加できないため、このアプローチには問題があります。あなたの「コンピュータと連絡先」(非常に便利)に。おそらく、実行可能ファイルをサービスとして実行する方法があるかもしれませんが、この部分は試しませんでした。誰かが答えを出して残せるのであれば、初心者には良いでしょう。

18
ReynierPM

私は同じ問題を観察しました(ubuntu 18.04およびTeamViewer 14.5)

コマンドラインでSudoを使用してTeamViewer-Daemonを起動すると、効果的です。

  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

1
eli

あなたのラップトップはインターネット接続を持っています、teamviewerを除いて他のすべてが機能しています。この状況では、何かがteamviewerがインターネットにアクセスするのを妨げることが予想されます。

次のように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

もう一度teamviewerを確認してください。それでも機能しない場合は、通信しようとしているポートを正確に特定する必要があります。

「tcptrack」というツールを使っています。追加はお勧めしませんが、rpmforgeリポジトリにあります。グーグルで.rpmファイルを検索してインストールします。それ以外の場合は、このgit https://github.com/bchretien/tcptrack.git を複製してビルドします。インターネットアダプターが「eth0」の場合は、次を使用してパケットを追跡します。

Sudo tcptrack -i eth0

Teamviewerを閉じます。次に、tcptrackターミナルを片側で開いたままにして、もう一度teamviewerを開きます。 teamviewerが開いているポートを確認します。 ISPがこれらのポートなどを許可しているかどうかを確認します。

後で、「iptables-restore」コマンドを使用して必要な編集(ある場合)を行った後、保存したiptableルールを復元できます。

[〜#〜] edit [〜#〜]かつて同じ問題が発生しました。 Linux Teamviewerクライアントは、宛先ポート5938との接続を開きます。 --dport 5938との無関係な接続をブロックするファイアウォールルールウェア。tcptrackが適切でない場合は、iptraf-ngも使用できます。それはベースリポジトリに存在し、次のようにインストールして使用します

Sudo dnf install iptraf
Sudo iptraf-ng
1
Abhik Bose