我剛剛安裝了 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-setup
1)一個更簡單的解決方案是以運行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 遙控器不會點選播放按鈕。祝你好運!