Home > database >  Accessing EC2 instance with DNS
Accessing EC2 instance with DNS

Time:03-01

I have an instance inside a VPC with DNS hostnames & DNS resolution enabled

Today, each instances I spawn get the hostname & Private IP DNS name as

ip-xx-xx-xx-xx.ec2.internal

The problem with this is everytime my instance is terminated and I have to replace it, the IP address is going to change. Other machines in the same VPC need a deterministic way to access this instance. e.g. by connecting to mymasterinstance.dev. Any idea how do I give an internal / private DNS for my instance?

CodePudding user response:

Private IP addresses on Amazon EC2 instances do not change. Therefore, the other machines could simply reference the private IP address.

Alternatively, you can create a "Private hosted zone" in Amazon Route 53 and create an A-Record to associate a domain name (eg mymasterinstance.dev) with the private IP address of the instance.

The public IP address on an instance will change when the instance is Stopped and Started (but will not change when the instance is Rebooted). If you require a static public IP address, you can create an Elastic IP Address and associate it with the instance.

  • Related