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