4 小时过去了,我准备杀人了。我在远程 Ubuntu 服务器上安装了 TeamViewer 12。一切都安装正常,似乎正在运行,只是 TeamViewer 无法连接到 TVHQ,因此无法发出 TVID。
我已经打开了(使用 ufw)端口 5938(并且绝望地也打开了端口 80 和 443)。
我认为问题在于 teamviewer 仅在本地主机上监听:
netstat -ntap | grep teamviewer
tcp 0 0 127.0.0.1:5939 0.0.0.0:* LISTEN 8172/teamviewerd
tcp 0 0 127.0.0.1:5939 127.0.0.1:37164 ESTABLISHED 8172/teamviewerd
无论怎样终止并重新启动守护进程(如其他帖子所建议的)都无济于事。
我找不到任何地方可以对此进行配置,而且这实际上也没有必要。
还有什么可以尝试?
答案1
对我来说,一个简单的解决方法是升级到 Ubuntu 17.04 Beta 后出现同样的问题,但我厌倦了摆弄网络 DNS 连接,希望它能在最终版本中自行修复。
经过两周的放弃,这个方法终于奏效了。虽然重启后无法继续使用,但这是一个临时解决方案。
sudo teamviewer 守护进程停止
sudo teamviewer 守护进程启动
希望对您有所帮助,使用 Gnome 标记 Ubuntu 17.10 Beta
这是我之前关于修复 17.04 中的 DNS 问题的帖子 dddddddddddddddddddddddddddddddddddddddddddddd
这是我针对一般网络(DNS、服务器、连接、加载、Teamviewer......)问题的解决方案,解决了 Teamviewer“未连接”的问题。
我意识到这个问题源于一项名为“systemd-resolved”的服务。这是 Ubuntu 17.04 预装的 DNS 缓存和验证服务
解决方案来自这个网站
https://www.hecticgeek.com/2017/04/ubuntu-17-04-systemd-dns-issues/.serviceNetworkManager 状态
转到一半的更新部分