web-dev-qa-db-ja.com

Mythmoteはmythbuntu 12.04に接続しません。フロントエンドがすべてのインターフェイスでリッスンしていないようです

Mythbuntu 12.04の新しいコピーをインストールしました。フロントエンドとバックエンドを組み合わせてインストールしました。 2つの項目を除くすべてのデフォルトを受け入れて、構成を実行しました。

  • ホスト名をサーバーのIPに設定します
  • ネットワークのリモートコントロールを有効にするためにチェックボックスをオンにしました

その後、再起動しました。 mythmoteを介して接続しようとすると、「connection refused」および「connection timed out」エラーが発生します。問題を診断するために私がしたこと:

  • リブート
  • 設定を変更せずに構成を再実行する
  • IPv6を無効にします(ala/proc/sys/net/ipv6/conf/all/disable_ipv6)
  • ufwを無効にします
  • Wiresharkを実行します。これにより、TCP SYNがサーバーに到着し、サーバーがTCP RSTを応答として送信することが報告されます。 ufwを無効にする前に、サーバーはTCP RSTも送信しませんでした。

Mythmoteの設定は次のとおりです。

  • 名前:ガンマ(これは私の3番目のサーバーです)
  • 住所:10.0.0.14
  • ポート6546
  • MAC:(未記入、WOLは不要)

サーバーのTTYに切り替えると、telnet 127.0.0.1 6546してネットワークのリモートコントロールインターフェイスにアクセスできます。 telnet 10.0.0.14 6546で同じことをしようとすると、接続が拒否されます。

3
Huckle

一時的な解決策はConnectBotを移植することであることがわかりました(あなたの調査のおかげです)。

ポートフォワーディングは少し注意が必要です。接続すると表示されるメニューエントリ「ポートフォワーディング」があります。また、接続する前にホストを「長押し」することでアクセスできます。

このポート転送画面は空です。エントリを追加するには、メニューボタンを押して[ポート転送を追加]をクリックします

ポートフォワーディングのセットアップが完了したら、Android(つまり、外部ホスト)。


編集:この投稿はいくつかの牽引力を得たので、統合させてください:

1)簡単な解決策は、mythtvを実行するユーザーとしてSudo mythtv-setupを実行することです。次に、バックエンドアドレスを外部アドレスに設定します。

次のバグにも注意してください。

2
isaaclw

同じ問題があるとは言えませんが、似ているようです:最新の12.04.1 ubuntuカーネルを実行しているatomボックスで。

起動時にフロントエンドを終了します。そして、コントロールセンターに行きます。それを開き、赤外線制御とリモートを選択します。 Androidを選択して適用します-何もする必要はありません(これで問題ありません)。

その後、コントロールセンターをこの状態のままにします(選択範囲を作成するコードが機能しないため、バグがあるようです)。

メニューに移動してフロントエンドを選択し、開始を待ちます。時計を選択して、離れて行きます。 Mythmoteが接続します!!!

2
Non Identity

もう1つの答えはポートフォワーディングについてでしたが、それが退屈な場合(私にとっては)、mythtvを再構成することで実際にfixの問題を解決できます。

Mythtvインターフェースを閉じて、ターミナルを開きます。

通常、フロントエンドを実行するユーザーとしてSudo mythtv-setupを実行します。

一般構成を入力し、外部のネットワークIPアドレスと一致するようにIPアドレスを変更します。私の場合、ipv4アドレスを設定し、ipv6を空白のままにしました。

Droidwallをインストールしたので、mythmoteのブロックが解除されていることも確認する必要がありました。

0
isaaclw

NetworkControlEnabledのFEノードのパラメーターmythweb1に設定してから、mythfrontendを再起動してください。 mythbuntu 12.04の新しいコピーをインストールしたところ、これはデフォルトで0に設定されました。

0
user192531

/etc/mythtv/config.xmlファイルを編集...

エントリ "<" Frontend ">"の後に追加します(引用符を失うと、括弧を付けるためにそれらを追加する必要がありました)

"<" LocalHostName ">"ここにローカルIPを入力してください "<"/LocalHostName ">"

また、これらのコマンドをルートとして追加しました。

iptables -I INPUT -p tcp --dport 6546 -i [+] -j ACCEPT
iptables -I INPUT -p tcp --dport 6546 -iここでIPを使用します-j ACCEPT

次に、フロントエンドに移動し、リモート接続のチェックマークがある場合は、チェックを外し、フロントエンドを終了し、フロントエンドを再起動し、戻って、ボックスを再チェックし、フロントエンドを終了して再起動します。

答えはMythTVのWebサイトにありました。彼らはconfig.xmlファイルを使用していますが、このファイルにはフロントエンドインストールのホスト名がリストされていないため、追加して追加する必要があります。そうしないと、ボックスはループバックアドレスのみをリッスンします。私はこれまでに2つのフロントエンドでこれを行い、両方の時間で働いていましたが、もう1つ注意しなければなりませんが、USB IRレシーバーを使用しているので、実際にはVistaリモコンが再生されないため、ブルーレイディスクを再生するためにのみ必要です再生ボタンを押します。幸運を祈ります!!

0
Mdrinkwater