I work remotely and recently I have to connect (ssh) to a server that uses IP tables for security. That’s when I discovered my ISP (Bell) changes my IP very often. My current solution is to call IT and ask them to update my IP address, but this has become quite frustrating for the department responsible for doing the work. There are now longer delays before the update simply because the work pace for the department has increased, and someone has to find the time.
Bell will not assign me a static IP unless I am a business. My searches show answers from people hosting websites for their businesses, which is not my case at all. Is there a way I can get a static IP without switching my ISP?
The real solution would be a bastion host at your office that you can log into using their remote access methods. From there, you could use the office connection, which is likely to have a static external IP.
Have you tried talking to your IT department to ask for a better solution? It seems you’re caught in an XY problem.
You could get a business internet account at home and pay extra for (1) business-class support; and (2) static IP. Or your company could implement a better method for allowing access to their server, such as a WireGuard VPN or other VPN protocol.
You can rent a virtual server at providers like DigitalOcean, Linode, etc., which will have a static IP. Install WireGuard on it and on your home PC. That way, you have a static IP. You are essentially tunneling through a VPN, with a static IP at the exit node. It costs only a few dollars a month (around $5).
This is a technical workaround for a simple problem.
To bypass my carrier-grade NAT and constantly changing IPs for my domains across multiple ISPs, I rent a VPS with a static IP, set up OpenVPN on it, create an IPsec tunnel between it and my home router, and route specific traffic through this tunnel to maintain a static IP.
To simplify setup (since not all routers support this), you can install OpenVPN and connect from your laptop to the VPS, then SSH from there. This setup provides a static IP independent of your home network.
Your employer is unreasonable. They shouldn’t rely solely on IP whitelisting. You could set up a VPS on AWS or similar and tunnel your traffic through it, ensuring your IP remains constant.
Tell your IT department to adopt software solutions. VPNs, domain-based access controls, OAuth, etc. There are many options that don’t require IP whitelisting. What if you’re traveling?