Mythmote 无法连接到 mythbuntu 12.04,似乎前端没有监听所有接口

Mythmote 无法连接到 mythbuntu 12.04,似乎前端没有监听所有接口

我刚刚安装了 Mythbuntu 12.04 的全新副本。我将其安装为前端和后端的组合。我浏览了配置,除了以下两项外,其余均接受默认设置:

  • 我将主机名设置为服务器的 IP
  • 我选中了启用网络远程控制的复选框

然后我重新启动。当我尝试通过 mythmote 连接时,我收到“连接被拒绝”和“连接超时”错误。我已采取以下措施来诊断问题:

  • 重启
  • 重新运行配置而不更改任何设置
  • 禁用 IPv6(ala /proc/sys/net/ipv6/conf/all/disable_ipv6)
  • 禁用ufw
  • 运行 Wireshark,它会报告 TCP SYN 到达服务器,并且服务器会发送 TCP RST 作为响应。在禁用之前,ufw服务器甚至不会发送 TCP RST

我对 mythmote 的设置是:

  • 名称:Gamma(这是我的第三台服务器)
  • 地址:10.0.0.14
  • 端口 6546
  • 苹果:(未填写,我不需要WOL)

如果我切换到服务器上的 TTY,我telnet 127.0.0.1 6546就可以进入网络远程控制界面。如果我尝试通过相同的方式,telnet 10.0.0.14 6546我会得到一个拒绝连接的信息。

答案1

我刚刚发现(感谢您的侦查)一个临时的解决方案是使用 ConnectBot 进行端口转发。

端口转发有点棘手,连接后会显示一个菜单项“端口转发”。在连接前,您还可以通过“长按”主机来访问它。

此端口转发屏幕为空。要向其中添加条目,请按菜单按钮,然后单击“添加端口转发”

一旦设置了端口转发,您就需要修改 mythmote 以连接到“127.0.0.1”,因为您实际上正在连接到 android 上的端口(这是到外部主机的“隧道”)。


编辑:由于这篇文章已经获得了一些关注,让我来整合一下:

1)更简单的方案是使用sudo mythtv-setupmythtv 的用户身份运行,然后将后端地址配置为外部地址。

还请注意以下错误:

答案2

不能说我有同样的问题,但它看起来很相似:在运行最新的 12.04.1 ubuntu 内核的 atom box 上。

启动时我退出前端,然后进入控制中心。打开它并选择红外控制和遥控器;我选择 Android 然后应用 - 它没有说要做什么(这没问题)。

然后我让控制中心保持这种状态(似乎存在一个错误,因为写出选择的代码不起作用)。

进入菜单并选择前端并等待启动。选择观看即可。Mythmote 现已连接!!!

答案3

另一个答案谈到了端口转发,但如果这很乏味(对我来说),那么你实际上可以使固定通过重新配置 mythtv 来解决这个问题。

关闭mythtv界面,并打开一个终端。

sudo mythtv-setup以正常运行前端的用户身份运行。

进入常规配置,并更改 IP 地址以匹配外部网络 IP 地址。 在我的情况下,我设置了 ipv4 地址,并将 ipv6 留空。

由于我安装了 droidwall,所以我还必须确保 mythmote 未被阻止。

答案4

编辑 /etc/mythtv/config.xml 文件...

在条目“<“Frontend”>”后添加(删除引号,我必须添加它们才能有括号)

"<"LocalHostName">"在此输入您的本地 IP"<"/LocalHostName">"

我还以 root 身份添加了以下命令:

iptables -I INPUT -p tcp --dport 6546 -i [+] -j ACCEPT
iptables -I INPUT -p tcp --dport 6546 -i 在这里使用你的 ip -j ACCEPT

然后转到您的前端,如果您有远程连接的复选标记,请取消选中,退出前端,重新启动前端,返回,重新选中该框,然后退出前端并重新启动,它应该可以工作。

答案在 MythTV 网站上,他们使用的是 config.xml 文件,该文件未在前端安装中列出主机名,因此您需要进入并添加它,否则盒子只会监听环回地址。到目前为止,我已经在 2 个前端上完成了此操作,并且两次都成功了,我还有一个要处理,但它使用 USB IR 接收器,因此我实际上只需要它来播放蓝光光盘,因为 Vista 遥控器不会按下播放按钮。祝你好运!!

相关内容