私は、Samsung TV で Sonos スピーカーなどの他のネットワーク UPnP/DLNA デバイスが TV のソース入力として表示されないようにしようとしていました。
テレビを他のデバイスとは別のサブネットに手動で設定しようと考えましたが、結局、手動 IP アドレス (192.168.1.66) とサブネット マスク 255.255.255.255、ゲートウェイ IP (192.168.1.1) を設定するだけで、実際に動作します!! 方法や理由がわかりません。
DLNA デバイスは入力として表示されなくなり、さらに重要なのは、インターネットがテレビでまだ機能していることです。サブネット マスク 255.255.255.255 が 1 つのホストのみを許可する場合、テレビがゲートウェイに到達できないはずなのに、インターネットが機能するのはなぜでしょうか。
それがどのように、あるいはなぜ機能するのかを理解したいのです。
答え1
サブネット マスクとゲートウェイは、特別な魔法ではありません。単に「自動」ルートを設定するだけです。
たとえば、 を設定すると192.168.1.5/24
、 のような対応するルートがインストールされます192.168.1.0/24 via NIC
。ここで、 はネットワーク カードです。
デフォルト ゲートウェイも指定すると、192.168.1.1
のようなルートが追加されます。default via 192.168.1.1
より明示的な形式では、となります0.0.0.0/0 via 192.168.1.1
。以前の「サブネット マスク」ルートの助けを借りてゲートウェイ自体にアクセスできることに注意してください。これを実現するには、ゲートウェイが構成されたサブネットに属している必要があります。
ただし、すべてのルートを明示的に追加できます。マスク 付きのアドレスを追加し/32
、ゲートウェイ システムへのデバイス ルートをインストールし (Linux の場合: ip route add 192.168.1.1 dev NIC
)、ゲートウェイ経由でインターネットへのルートをインストールすると (Linux の場合: ip route add default via 192.168.1.1
)、/32 ネット マスクを使用しているにもかかわらず、インターネットは機能します。
おそらく、あなたのネットワークでもこのようなことが起こっているのでしょう。
もう 1 つの可能性は、NIC 経由で直接インターネットへのデフォルト ルートを設定することですip route add default dev NIC
。ただし、このルートが、簡素化されたオペレーティング システムを搭載した TV で機能するかどうかはわかりません。ただし、このルートは Mikrotik、Cisco などでは機能する可能性があります。