A router may not provide a public IP address for various reasons. One common scenario is when an Internet Service Provider (ISP) implements Carrier Grade Network Address Translation (CGNAT). In such cases, multiple users within the same network share a single public IP address, and the router assigns private IP addresses to individual devices within the local network.
Additionally, some routers may lack support for UPnP (Universal Plug and Play) or have it disabled, preventing automatic port forwarding and making it challenging for devices within the local network to be directly accessible from the internet.
In situations where public IP addresses are not readily available, users often resort to solutions like Tailscale, which enables secure and direct connections to devices behind routers even when a public IP is not directly assigned.
Detailed instructions on integrating Tailscale with Screens can be found in our How-To section.