我在我的 Ubuntu 12.10(64 位)笔记本电脑上安装了 TeamViewer 8。
我可以远程连接到我的 Windows 7 PC(32 位),但是当我尝试从我的 Windows 7 设备连接到我的 Ubuntu 设备时,它可以完美运行一次,但如果我再次尝试,它就会停止工作。
我该如何修复它?
现在的情况:“从 -> 到”
Ubuntu -> Windows 7 -> 工作
Windows 7 -> Ubuntu -> 无法工作。一直提示“正在连接...”
我可以从 Windows 7 发送消息到 Ubuntu,但无法连接。
我从 TeamViewer 8 上的帐户进行连接,并且已将设备添加到我的帐户。
答案1
这可能是由 Ubuntu 主机上使用端口 80 的某些问题引起的。
您可以使用以下netstat
命令检查某些东西是否正在使用端口 80:
运行此命令:sudo netstat -anltp|grep :80
您将获得类似这样的输出:
tcp 0 0 192.168.10.79:47041 91.189.92.205:80 ESTABLISHED 2600/firefox
tcp 0 0 192.168.10.79:45342 173.194.78.95:80 ESTABLISHED 2600/firefox
tcp 0 0 192.168.10.79:47047 91.189.92.205:80 ESTABLISHED 2600/firefox
tcp 0 0 192.168.10.79:40666 66.196.65.174:80 TIME_WAIT -
tcp 0 0 192.168.10.79:50710 198.252.206.16:80 ESTABLISHED 2600/firefox
tcp 0 0 192.168.10.79:47038 91.189.92.205:80 ESTABLISHED 2600/firefox
tcp 0 0 192.168.10.79:47043 91.189.92.205:80 ESTABLISHED 2600/firefox
tcp 0 0 192.168.10.79:54318 173.194.41.95:80 ESTABLISHED 2600/firefox
tcp 29 0 192.168.10.79:36013 198.252.206.25:80 ESTABLISHED 2600/firefox
tcp 0 0 192.168.10.79:51487 173.194.41.72:80 ESTABLISHED 2600/firefox
tcp 0 0 192.168.10.79:36219 198.252.206.25:80 ESTABLISHED 2600/firefox
tcp 0 0 192.168.10.79:36138 198.252.206.25:80 ESTABLISHED 2600/firefox
tcp 0 0 192.168.10.79:36112 198.252.206.25:80 ESTABLISHED 2600/firefox
tcp 0 0 192.168.10.79:34545 74.125.132.95:80 ESTABLISHED 2600/firefox
tcp 1 0 192.168.10.79:60435 91.189.94.25:80 CLOSE_WAIT 2571/ubuntu-geoip-p
tcp 0 0 192.168.10.79:47039 91.189.92.205:80 ESTABLISHED 2600/firefox
tcp 0 0 192.168.10.79:47044 91.189.92.205:80 ESTABLISHED 2600/firefox
tcp 0 0 192.168.10.79:47045 91.189.92.205:80 ESTABLISHED 2600/firefox
tcp 174 0 192.168.10.79:35592 198.252.206.25:80 ESTABLISHED 2600/firefox
您要查找的是左侧的 IP 地址(对我来说是 192.168.10.79),以 :80 结尾,而不是 :34567。
如果您看到某个应用程序正在使用 80(skype 和 apache2 可能是罪魁祸首),您可以使用killall skype
或类似方法杀死它们。
从您的问题来看,实际上听起来您之前使用的 TeamViewer 连接仍然以某种方式“卡在打开状态”,因此只需对 TeamViewer 执行相同操作(如果它处于打开状态,则将其关闭,然后重试)。