Jellyfinの到達性は、検出、名前解決、ルーティング、ファイアウォールポリシー、リモートNATという複数の層に分かれており、それぞれが独立して失敗する可能性があります。
ダイレクトなローカルURLは機能するのにクライアントがサーバーを検出できない場合や、LANには接続できるのに自宅の外からはリモートアクセスできない場合があります。画面上では似た症状に見えても、実際には異なるネットワーク層の問題です。まず最短経路をテストし、先の層が機能すると確認できた場合にのみ、次の層を追加してください。
検出は基本的な到達性とは異なる
自動検出を使うとクライアントはサーバーを見つけやすくなりますが、検出が機能しなくても、直接アドレスとサービスポートで接続できる場合があります。検出できることを全面的な到達性の証拠と見なすと、誤ったテストにつながります。
階層化された到達性モデルでは、ローカル検出とダイレクトアクセスを分けて考え、両者の結果が食い違う理由を説明しています。
検出に失敗した場合は、すぐにサーバープロセスを疑うのではなく、マルチキャスト、クライアント分離、またはローカルポリシーにテスト対象を絞るべきです。
DNSとルーティングは別の層
名前からアドレスを解決できても、クライアントに経路、ファイアウォールの許可、または利用可能なインターフェースがあるとは限りません。VPN、スプリットDNS、複数のネットワークインターフェースがある環境では、この分離が特に重要です。
DNSルーティングを使って、DNSの名前解決とパケットルーティングおよび経路選択を区別してください。
名前は解決できるのにポートへ到達できない場合、問題の証拠はすでにDNSの先にあります。
リモート到達性にはNATとポリシーが加わる
リモートセッションでは、パブリックアドレス、NATの動作、ファイアウォールルール、プロキシまたはVPN経路、そして多くの場合は異なるアップロード帯域幅が加わります。ローカルで成功しても、外部経路から同じサービスに到達できるとは限りません。
階層化された到達性モデルの構成では、リモートの層がローカル経路を置き換えるのではなく、そこに拡張される仕組みを説明しています。
LANの外でのみ問題が発生する場合は、調査の境界が変わります。ローカル検出より先に、NAT、ファイアウォール、プロキシ、またはアップロード条件を確認してください。
最短経路の到達性マップを使う
まずローカルの直接アドレス、次にローカル名、リモート名、サービスポート、最後にクライアントの一連のワークフローをテストします。どの層で初めて「到達可能」から「到達不能」に変わるかを記録してください。
DNSとルーティングを使い、テスト対象の層を限定して、一度に複数のネットワーク変数を変更しないようにします。
1つの層で問題を説明できたら、そこで止めてください。下位層の成功は、次の層へ進む根拠であって、ネットワーク全体を書き換える許可ではありません。
テック&AIハブ
もっと読む

ホームサーバーにサービスを追加すると、Home Assistantのアーキテクチャはなぜ変化するのか?
サービスを追加して共有状態、キュー、デバイス、更新サイクル、または障害ドメインが増えると、単にコンテナが増えるだけでなく、Home Assistantのアーキテクチャが変わります。

キャッシュを容量と取り違えずにHome Assistantのパフォーマンスを測定する方法
ウォーム状態での結果は、容量ではなく再利用を示します。コールドスタート、ウォーム時の定常状態、繰り返し負荷、テールレイテンシ、そして最初に飽和するリソースを測定してください。

Home Assistantで家全体を制御するには、どれくらいの自動化同時実行数が必要ですか?
家全体の自動化の多くは、重複実行数に上限を設けるだけで十分です。実行時間×トリガー発生率で同時実行数を見積もり、その後、下流システムが安全に処理できる容量を上限にします。

