Clean way to get one's network IP address?

Steven D'Aprano steve at REMOVE-THIS-cybersource.com.au
Wed Nov 21 23:34:16 CET 2007


On Wed, 21 Nov 2007 12:00:52 -0500, Joe Riopel wrote:

> On Nov 21, 2007 10:15 AM, Gilles Ganault <nospam at nospam.com> wrote:
>> I know about socket.gethostbyname, but this relies on what's in
>> /etc/hosts, and I'd rather have a more independent solution.
> 
> I might be missing something in your question, but on a Windows XP
> machine, I can get the IP address of my machine using:
>>>> from socket import gethostname, gethostbyname
>>>> gethostbyname(gethostname())
> '192.168.0.11'
>>>>


Just out of curiosity, what part of the Original Poster's comment that he 
already knew about socket.gethostbyname did you not understand?



-- 
Steven
who seems to be making a lot of snarky comments lately.



More information about the Python-list mailing list