Clean way to get one's network IP address?

Steven D'Aprano steve at
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> 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())
> ''

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

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

More information about the Python-list mailing list