我正在擺弄我的三星電視,試圖隱藏其他網路 UPnP/DLNA 裝置(例如 Sonos 揚聲器),使其不會顯示為電視上的來源輸入。
我想我應該手動將我的電視配置為與其他設備不同的子網,但最終我只設定了手動 IP 位址 (192.168.1.66) 和子網掩碼 255.255.255.255 以及網關 IP (192.168.1.1)它確實有效!我不明白如何或為什麼。
DLNA 設備不再顯示為輸入,更重要的是,互聯網仍然可以在電視上運行。如果子網路遮罩 255.255.255.255 只允許一台主機,那麼網路如何運作,這意味著我的電視應該無法到達網關。
我想我想了解它是如何工作的以及為什麼工作。
答案1
子網路遮罩和網關並不是什麼神奇的東西。他們只是設定一些“自動”路線。
當您設定時,例如192.168.1.5/24
,它所做的所有操作都會安裝相應的路由,例如192.168.1.0/24 via NIC
,其中 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 網路遮罩。
您的網路中可能正在發生類似的事情。
另一種可能性是直接透過 NIC 設定到互聯網的預設路由,ip route add default dev NIC
但我不確定這樣的路由是否可以在精簡作業系統的電視上工作。但這樣的路由可以在Mikrotik、Cisco等工作。