Using host file spoofing technique to test a staging server
by bernt & torsten
I have a production and staging host, I wanted to test my domain name against my staging host, how do I do that if I’m on a MacBook Air. It is quite simple, you can apply a bit of spoofing technique to make this happen.
Open a terminal window on your MacBook and enter
cd /private/etc/
This is the directory where you have your local host file, first I would use the Linux “ping” command to get the IP of my production environment.
ping yourdomain.com
Next, I will edit the hosts file
vi hosts
You could use any text editor of choice to edit the hosts file, know you need to add the staging hosts IP address and your domain name to the hosts file. In the hosts file, add a new line at the end
xxx.xxx.xxx.xxx yourdomain.com
Save the file, your changes will be applied instantly, use the ping command to check if the IP address has changed for your domain name.
ping yourdomain.com 64 bytes from xxx.xxx.xxx.xxx: icmp_seq=0 ttl=56 time=3.887 ms
If
ping yourdomain.com
still gives you the wrong IP, try clearing your DNS cache:
dscacheutil -flushcache
You can use the same technique to test other services were you have access to a staging server.
If this worked for you let me know in the comments below.
Why It’s Important to Exercise When You’re Over 60
Many of us find ourselves in a pickle as the years pile up. Once reliable sidekicks, our...
A Poem: The Last Time
You never know when it will be,
The last time you ski down slopes of snow,
A Poem: Time Millionaire
When the morning wakes, still and clear,
No more alarms, no more rush....