Mythmote 無法連接到 mythbuntu 12.04,似乎前端沒有監聽所有介面

Mythmote 無法連接到 mythbuntu 12.04,似乎前端沒有監聽所有介面

我剛剛安裝了 Mythbuntu 12.04 的全新副本。我將其安裝為組合的前端和後端。我運行了所有配置,接受除兩個項目之外的所有預設值:

  • 我將主機名稱設定為伺服器的IP
  • 我選中了啟用網路遠端控制的複選框

然後我重新啟動。當我嘗試透過 mymote 連線時,出現「連線被拒絕」和「連線逾時」錯誤。我為診斷問題所做的工作:

  • 重啟
  • 重新運行配置而不更改任何設置
  • 停用 IPv6 (ala /proc/sys/net/ipv6/conf/all/disable_ipv6)
  • 停用ufw
  • 運行 Wireshark,它報告 TCP SYN 到達伺服器,並且伺服器發送 TCP RST 作為回應。在停用之前,ufw伺服器甚至不會發送 TCP RST

我對 mymote 的設定是:

  • 名稱: 伽瑪(這是我的第三台伺服器)
  • 地址:10.0.0.14
  • 埠 6546
  • 蘋果:(不填寫,不需要WOL)

如果我切換到伺服器上的 TTY,我telnet 127.0.0.1 6546就可以存取網路遠端控制介面。如果我嘗試同樣的方法,telnet 10.0.0.14 6546我會收到連線被拒絕的訊息。

答案1

我剛剛發現(感謝您的調查)臨時解決方案是使用 ConnectBot 進行連接埠轉送。

連接埠轉送有點棘手,有一個選單條目“連接埠轉送”,一旦連接就會出現。您還應該能夠在連接之前透過「長按」主機來存取它。

此連接埠轉送畫面為空。若要新增項目,請按選單按鈕並按一下“新增連接埠轉送”

設定連接埠轉送後,您需要修改 mymymote 以連接到“127.0.0.1”,因為您實際上正在連接到 Android 上的連接埠(即到外部主機的“隧道”)。


編輯:由於這篇文章已經獲得了一些關注,讓我鞏固一下:

sudo mythtv-setup1)一個更簡單的解決方案是以運行mythtv的用戶身份運行。然後將後端位址配置為外部位址。

另請注意以下錯誤:

答案2

我不能說我有同樣的問題,但它看起來很相似:在運行最新 12.04.1 ubuntu 核心的原子盒上。

啟動時我退出前端。然後去控制中心。打開它,選擇紅外線控制和遙控器;我選擇 Android,然後應用 - 它說沒什麼可做的(這是可以的)。

然後我將控制中心保持在這種狀態(似乎存在錯誤,因為編寫選擇的程式碼不起作用)。

轉到選單並選擇前端並等待啟動。選擇手錶即可出發。 Mythmote 現在已連線!

答案3

另一個答案談到了端口轉發,但如果這很乏味(對我來說),那麼你實際上可以使固定透過重新配置mythtv來解決這個問題。

關閉mythtv介面,並開啟終端機。

sudo mythtv-setup以通常運行前端的使用者身份運行。

進入常規配置,然後變更 IP 位址以符合外部網路 IP 位址。在我的例子中,我設定了 ipv4 位址,並將 ipv6 留空。

由於我安裝了 droidwall,因此我還必須確保 mymote 已暢通無阻。

答案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 遙控器不會點選播放按鈕。祝你好運!

相關內容