How to set up DNS with nic.io to point to an AWS EC2 server

amazon ec2amazon-route53amazon-web-servicesdomain-namedomain-name-system

I purchased a domain one week ago via nic.io. I have elected to provide my own DNS [because they provided no other option].

I'm trying to point my .io domain at my EC2 server instance. I've allocated an elastic IP and associated it with the instance. I can SSH into the instance and access point 80 via the IP address just fine. The IP is 54.235.201.241.

nic.io support said the following: "You have selected to provide your own DNS and therefore if there is an issue with the set-up of the name servers you will need to contact your DNS provider."

So, I created a Hosted Zone via Route 53 in AWS. This created NS and SOA records. I then set the Primary and Secondary servers at nic.io's domain admin page to the SOA record domains. Additionally, I set the optional servers to the NS domains. I did this two days ago, and I can't access the server via the domain.

I ran a DNS check here…still not sure what I need to do: http://mydnscheck.com/?domain=chadjohnson.io&ns1=&ns2=&ns3=&ns4=&ns5=&ns6=.

I have no idea what I'm supposed to do. Does anyone have any ideas?

Best Answer

That link gives you a few problems to work on:

cross T+0.51s WARNING: No address records returned for chadjohnson.io. Users who type http://chadjohnson.io/ into their web browser may not see your website

You need to create an A record in route 53 pointing chadjohnson.io to 54.235.201.241.

cross T+0.53s WARNING: No address records returned for www.chadjohnson.io. Users who type http://www.chadjohnson.io/ into their web browser may not see your website

You need to create an A record in route 53 pointing www.chadjohnson.io to 54.235.201.241.

information T+0.53s Performing email checks cross T+0.54s WARNING: no MX records returned for CHADJOHNSON.IO

You need to create an MX record in route 53 pointing MX to chadjohnson.io, choose priority 10.

cross T+0.54s Diagnosis completed with errors

After you do these steps, you should be able to:

ssh chadjohnson.io and connect to your ec2 node.

Enter http://chadjohnson.io into a browser and connect to your website.