Cross-platform way to retrieve the current (Operative system) DNS server IP address in python
joamag
joamag at gmail.com
Tue Apr 27 18:49:28 EDT 2010
On 24 Abr, 14:50, DarkBlue <pict... at gmail.com> wrote:
> On Apr 22, 4:55 pm, joamag <joa... at gmail.com> wrote:
>
> > Does anybody know a cross platform way to retrieve the default DNS
> > server IP address in python ?
>
> > Thanks !
> > João
>
> import os,urllib2,re
>
> def getIpAddr():
> """
> Function for parsing external ip adress by pinging dyndns.com
> """
> External_IP=urllib2.urlopen('http://checkip.dyndns.com/').read()
> m = re.search(r"(([0-9]+\.){3}[0-9]+)", External_IP)
> my_IP= m.group(1)
> return my_IP
>
> print('Current Ip from DynDns : %s ') % getIpAddr()
>
> this gets you your ip address
>
> hope it helps.
Hi,
It's not my ip address that I want to discover... I want to discover
my default dns server ip address.
This ip is stored in an operative system basis.
Dos anyone know how to get it ?
More information about the Python-list
mailing list