KDE Con​​nect 不工作 [Ubuntu 16.04]:KDE Con​​nect 未发现手机,反之亦然

KDE Con​​nect 不工作 [Ubuntu 16.04]:KDE Con​​nect 未发现手机,反之亦然

我已在桌面和手机 [Xiaomi Redmi 3S Prime] 上安装了 KDE Con​​nect 应用程序。但是,桌面应用程序无法检测到我的手机,反之亦然。

我已经检查了端口。他们是开放的。没有安装防火墙。我还尝试通过在 Android 应用程序中输入 IP 地址来手动添加我的电脑,但没有成功。我还尝试重新启动 kdeconnectd 守护进程,但这也不起作用。

编辑:这是我尝试过的事情。

  1. 检查 kdeconnectd 守护进程是否正在运行。 在此输入图像描述

  2. 检查我是否阻止了端口以及是否启用了防火墙。 在此输入图像描述在此输入图像描述

  3. 检查 KDE Con​​nect 是否正在侦听该端口。 在此输入图像描述

请提供您能提供的所有解决方案。

附言。它可能看起来像重复的,但我已经尝试了几乎所有的解决方案,但似乎没有一个对我有用。因此,我在这里。

答案1

我注意到 kdeconnect 仅侦听 IPv6。我遇到了这个问题。我不记得修复过它。我认为 kdeconnect 有时被编译为仅使用 IPv6。

  • 解决方案包括获取固定的 kdecennect。
  • 配置本地端口转发器(在 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)

重置细节可能如下:

  • 杀死 kdeconnectdkillall kdeconnectd
  • 备份旧目录mv ~/.config/kdeconnect{,_bak}
  • 启动 kdeconnectdnohup /the/path/to/your/kdeconnectd &>/dev/null &

一旦您可以连接到您的设备,您可以从旧的 bak 目录(例如kdeconnect_runcommand/config.

答案3

开放端口范围1714:1764/udp1714:1764/tcp

如果您使用ufw

  • 在 中/etc/ufw/applications.d/,创建名为的文件文本kdeconnect并添加
    [kdeconnect]
    
    title=KDE Connect
    description=Device Synchronization
    ports=1714:1764/udp|1714:1764/tcp
    
  • 在控制台中,运行
    sudo ufw allow kdeconnect
    

答案4

  • 首先,为了安全起见,您的路由器可能会隔离设备之间的通信。
  • 检查您的手机是否也使用 ipv6。 (因为你的电脑似乎使用ipv6)
  • 尝试从手机 ping 电脑,然后从电脑 ping 手机
  • 还要确保电脑和手机连接在同一网络

一旦你修复了设备之间的通信并检查它们是否在同一个 wifi 网络上使用相同的协议,它就应该被修复......

相关内容