デスクトップと携帯電話「Xiaomi Redmi 3S Prime」にKDE Connectアプリケーションをインストールしました。しかし、デスクトップアプリは私の携帯電話を検出できず、その逆も同様です。
ポートを確認してみました。彼らは開いています。ファイアウォールがインストールされていません。また、AndroidアプリにIPアドレスを入力して手動でコンピュータを追加しようとしましたが、成功しませんでした。また、 kdeconnectd デーモンを再起動してみましたが、やはり動作しませんでした。
編集:私が試したことは次のとおりです。
可能なすべてのソリューションを提供します。
PS。重複しているように見えるかもしれませんが、ほとんどすべての解決策を試しましたが、何も私には適していないようです。だからここにあります。
答え1
kdeconnectはIPv6でのみリッスンすることがわかりました。この問題が発生しました。修正した記憶はありません。 kdeconnectは時々IPv6のみを使用するようにコンパイルされるようです。
- 解決策には固定された kdecennec を取得することが含まれます。
- ローカルポート配信者を設定します(IPv4からこのポートをリッスンしてIPv6に転送)。
答え2
kdeconnect設定ディレクトリをリセットしてこの接続の問題を解決しましたが、まだIPv4が見つかりません...
❯ lsof -i | grep kdec
kdeconnec 26104 zzndb 13u IPv6 424583 0t0 UDP *:xmsg
kdeconnec 26104 zzndb 15u IPv6 424584 0t0 TCP *:xmsg (LISTEN)
kdeconnec 26104 zzndb 27u IPv6 697149 0t0 TCP 192.168.0.110:45944->192.168.0.115:xmsg (ESTABLISHED)
リセットの詳細は次のとおりです。
- kdeconnectedを殺す
killall kdeconnectd
- 古いディレクトリのバックアップ
mv ~/.config/kdeconnect{,_bak}
- kdeconnectdを起動
nohup /the/path/to/your/kdeconnectd &>/dev/null &
デバイスに接続できる場合は、以前のbakディレクトリ(たとえばkdeconnect_runcommand/config
。
答え3
オープンポート範囲1714:1764/udp
と1714:1764/tcp
以下を使用する場合ufw
:
- で
/etc/ufw/applications.d/
textというファイルを作成してkdeconnect
追加します。[kdeconnect] title=KDE Connect description=Device Synchronization ports=1714:1764/udp|1714:1764/tcp
- コンソールで次を実行します。
sudo ufw allow kdeconnect
答え4
- まず、ルータはセキュリティ上の理由からデバイス間の通信を隔離できます。
- 携帯電話でもipv6を使用していることを確認してください。 (あなたのコンピュータがipv6を使用しているようです。)
- 携帯電話でコンピュータにpingを試してから、コンピュータから携帯電話にpingしてみてください。
- また、コンピュータと携帯電話が同じネットワークに接続されていることを確認してください。
デバイス間の通信を変更し、同じプロトコルを使用して同じWi-Fiネットワークにあることを確認して、問題を解決する必要があります。