255.255.255.255의 서브넷 마스크 - 인터넷이 아직 작동 중입니다. 어떻게?

255.255.255.255의 서브넷 마스크 - 인터넷이 아직 작동 중입니다. 어떻게?

저는 Sonos 스피커와 같은 다른 네트워크 UPnP/DLNA 장치가 TV의 소스 입력으로 표시되지 않도록 숨기려고 삼성 ​​TV를 가지고 놀고 있었습니다.

TV가 다른 장치와 별도의 서브넷에 있도록 수동으로 구성하려고 생각했지만 결국 게이트웨이 IP(192.168.1.1)와 함께 수동 IP 주소(192.168.1.66)와 서브넷 마스크 255.255.255.255를 설정하게 되었습니다. 그리고 실제로 작동합니다!! 나는 방법이나 이유를 이해할 수 없습니다.

DLNA 장치는 더 이상 입력으로 표시되지 않으며 더 중요한 것은 인터넷이 여전히 TV에서 작동하고 있다는 것입니다. 255.255.255.255의 서브넷 마스크가 하나의 호스트만 허용하는 경우 인터넷이 어떻게 작동할 수 있습니까? 이는 내 TV가 게이트웨이에 도달할 수 없음을 의미합니다.

나는 그것이 어떻게 작동하는지, 왜 작동하는지 이해하고 싶습니다.

답변1

서브넷 마스크와 게이트웨이는 멋진 마법이 아닙니다. 그들은 단지 "자동" 경로를 설정합니다.

예를 들어 을 구성하면 NIC가 네트워크 카드인 192.168.1.5/24와 같은 해당 경로가 설치됩니다 .192.168.1.0/24 via NIC

기본 게이트웨이(예: )도 지정하면 or, 보다 명시적인 형식으로 192.168.1.1와 같은 경로만 추가됩니다 . 이전 "서브넷 마스크" 경로를 사용하여 게이트웨이 자체에 액세스할 수 있습니다. 이를 위해서는 게이트웨이가 구성된 서브넷에 속해야 합니다.default via 192.168.1.10.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그러나 이러한 경로가 운영 체제가 제거된 TV에서 작동할 수 있는지 확실하지 않습니다. 그러나 이러한 경로는 Mikrotik, Cisco 등에서 작동할 수 있습니다.

관련 정보