When you stop and start instance, it changes your public IP. If you do not want to change every time, Here is a solution for you. You need to create Elastic IP for it. It will generate a new IP and it will not be changed. EC2 > Elastic IPs (under network and security) click on Allocate New address - A new IP will be generated Now connect this IP to your instance. Select the new created public IP. Click on the Associated Address. Enter your instance name. It will show current private IP and current public IP in the drop down. Now associated with it. Now your instance is connected to new created public IP. Now if you stop or start your instance, public IP will not be changed.