Estaba jugando con mi televisor Samsung tratando de ocultar otros dispositivos de red UPnP/DLNA, como los parlantes Sonos, para que no aparecieran como entradas de fuente en el televisor.
Pensé que configuraría manualmente mi televisor para que estuviera en una subred separada de esos otros dispositivos, pero terminé simplemente configurando una dirección IP manual (192.168.1.66) y una máscara de subred de 255.255.255.255 junto con la IP de la puerta de enlace (192.168.1.1). ¡¡Y realmente funciona!! No puedo entender cómo ni por qué.
Los dispositivos DLNA ya no aparecen como entradas y, lo que es más importante, Internet sigue funcionando en el televisor. ¿Cómo puede funcionar Internet si una máscara de subred de 255.255.255.255 solo permite un host, lo que debería significar que mi televisor no debería poder llegar a la puerta de enlace?
Supongo que me gustaría entender cómo o por qué está funcionando.
Respuesta1
La máscara de subred y una puerta de enlace no son cosas mágicas sofisticadas. Simplemente establecen algunas rutas "automáticas".
Cuando configura, digamos 192.168.1.5/24
, todo lo que hace es instalar una ruta correspondiente como 192.168.1.0/24 via NIC
, donde NIC es su tarjeta de red.
Cuando también especifica una puerta de enlace predeterminada, digamos 192.168.1.1
, simplemente agrega una ruta como default via 192.168.1.1
o, de forma más explícita, 0.0.0.0/0 via 192.168.1.1
. Observe que obtiene acceso a la puerta de enlace con la ayuda de la ruta anterior de "máscara de subred", para que esto suceda, la puerta de enlace debe pertenecer a la subred configurada.
¡Pero puedes agregar todas las rutas explícitamente! Puede agregar una dirección con la máscara /32
, luego instalar una ruta de dispositivo a su sistema de puerta de enlace (en Linux ip route add 192.168.1.1 dev NIC
:) y luego instalar una ruta a Internet a través de la puerta de enlace (en Linux:) ip route add default via 192.168.1.1
, su Internet funcionará, a pesar de que esté utilizado. Máscara de red /32.
Probablemente algo así esté sucediendo en tu red.
Otra posibilidad es configurar la ruta predeterminada a Internet directamente a través de NIC, es decir ip route add default dev NIC
, pero no estoy seguro de si dicha ruta podría funcionar en el televisor con su sistema operativo simplificado. Pero esa ruta podría funcionar en Mikrotik, Cisco, etc.