If you want to host a server at home (for example, VPN server, Plex server or game server, etc.), you need a public IP address. Nowadays, more and more Internet Service Providers (ISPs) move their customers behind Carrier Grade NATs (CGNATs) due to the increasing scarcity of IPv4 addresses. Normal ways to set up a server at home no longer works when your Internet connection is behind a CGNAT.
Practically, if your Internet connection is behind CGNAT, devices from outside cannot initiate communication to your home network. Therefore, it is prudent to check that you have a public IP address before you set out to build a server at home.
Follow these steps to find out if you have a public IP address from your ISP:
On the pcWRT router, you can find the Internet IP address on the Status page.
For other routers, you’ll need to check the router’s manual on where to find it. However, I’m showing screenshots of some popular router models below.
Click on the Broadband menu. The IP address is listed under Broadband Status.
The IP address is displayed on the Main page.
Click on the Troubleshooting link, then click the Diagnostics tab.
Click on the Network Map button.
Click on the Internet button.