Yes, doing a string match and identify private IPs is the most common approach. One complication is, what if that multimap contains several addresses for a given instance.

~Chamith

On 08/03/2012 08:22 AM, Nirmal Fernando wrote:


On Fri, Aug 3, 2012 at 6:35 AM, Nirmal Fernando <[email protected] <mailto:[email protected]>> wrote:

    I'm quoting JClouds' dev:

    "I've noticed that the jclouds API has changed so that it no
    longer has getPrivateAddresses() and getPublicAddresses()
    methods.  It now has just a getAddresses() method which returns a
    multimap of vlan names and IP addresses.  This makes sense because
    it supports a wider variety of network topologies.  Also, I've
    seen some Essex installations use the vlan name "fixed" or
    "novanet"; I'm not sure why."

    Chamith,

    Is it a good practice to distinguish public and private IP
    addresses using the private IP address ranges below and do a
    string matching?

        * 10.0.0.0 ... 10.255.255.255
        * 172.16.0.0 ... 172.31.255.255
        * 192.168.0.0 ... 192.168.255.255



And further, may be we could try to connect to the IP (found from 'string matching') within our java code and see whether that IP is accessible and then only select it?


--
    Thanks & regards,
    Nirmal

    Software Engineer- Platform Technologies Team, WSO2 Inc.
    Mobile: +94715779733 <tel:%2B94715779733>
    Blog: http://nirmalfdo.blogspot.com/




--

Thanks & regards,
Nirmal

Software Engineer- Platform Technologies Team, WSO2 Inc.
Mobile: +94715779733
Blog: http://nirmalfdo.blogspot.com/

_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to