Posting Dynamic IP

We have several remote sites in our company. I am considering changing static IP of each of those sites to Dynamic IPs. This of course will create a problem that we will not know IP address at any given point in time.

The workaround I am thinking of is for each of those remote sites to post their IP address every hour to our server. My questions are:

1. Is there a DOS-based or Windows-based utility through which a system can find out its public IP address (ipconfig only gives you the local IP) ?
2. Is there an existing web service that does that? There are services like no-ip.com but the problem with those is that they substitute your IP address with a string alias, e.g, myname.no-ip.com which won't work for us. We do need to get updated IPs, not aliases.
whdev1Asked:
Who is Participating?
 
whdev1Author Commented:
Because they're a lot cheaper
0
 
storeytimeCommented:
why do want dyanmic IPs with DNS if you don;t want a FQDN
0
 
storeytimeCommented:
yes but what do you plan to use you need something like mysite.mydomain.com (aFQDN - Fully qualifed Domain Name) to utlize either static or dynamic IPs

if you have one you can use no-ip to manage yourdomain.com and it does not have to be myghettosite.no-ip.com.

also if you are to cheap for that you can write perl scripts that will automatically update your bind zone whihc I have done.  trust me it is much easier to go with no-ip which I use
0
On-Demand: Securing Your Wi-Fi for Summer Travel

Traveling this summer?Check out our on-demand webinar to learn about the importance of Wi-Fi security and 3 easy measures you can start taking immediately to protect your private data while using public Wi-Fi. Follow us today to learn more!

 
whdev1Author Commented:
I cannot use string aliases, that's the problem. it has to be an IP Address
0
 
storeytimeCommented:
what do you mean string alias.  if you use IP address then DNS is irrelevant.  you cannot just have dynamic IPs everywhere.  You will need at least one static IP for all the other servers to store there dynamics.  Use perl write scripts that will grab its external IP and write to central DB is that what you want?
0
 
moorhouselondonCommented:
>Is there an existing web service that does that?

Trouble is that you are then dependent on that service being available all the time - it is a serial link in the chain of reliability - not good.   Diagnosing faults is also more difficult due to this additional complexity.
0
 
moorhouselondonCommented:
You could get each remote site to send you an email every hour.  Their IP address will be in the headers of that email, it is a case of extracting it from the email.
0
 
whdev1Author Commented:
That is why I was hoping there is some soft of a DOS utilitiy that runs every 30 minutes for example, gets the machine's IP address and posts in our server via http (ASP.NET, e.g.) or an ftp.

Something like this
ipconfig >> myIPfile.txt
Then ftp myIPfile.txt to the server

of course ipconfig won't do the job because it's only getting local IP.
0
 
whdev1Author Commented:
Any other thoughts, suggestions?
0
 
moorhouselondonCommented:
Personally I wouldn't recommend moving away from Static IP's from a reliability angle (extra links in the chain which can go wrong), also, if you are sending out emails from a dynamic ip you will find recipients are more likely to flag them as spam.
0
 
whdev1Author Commented:
Thanks, but that's unfortunately the way it has been decided by the company (moving away from static to dynamic). Let me simplify this question: is there a DOS utility anyone can think of that can fetch the machine's public IP address? Just like ipconfig does.. except the public ip.

Parsing through email headers is way too complicated. I need a quicker and simpler solution. If there's a dos-based freeware, I can create a custom script relatively quickly
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.