2015-10-04 134 views
1

python3.4.3如何在Python3.4.3中獲取ip地址

如何獲取ip地址?

我試着這樣說:

print(socket.gethostbyname(socket.gethostname()))

,但只得到127.0.0.1

我怎樣才能得到真正的IP?

+0

這表明此機器上的主機文件/名稱解析存在問題。你在使用什麼操作系統? –

+0

我在我的MacBook上試用它。 –

+0

我在樹莓派上嘗試,也打印'127.0.0.1' –

回答

0

你可以嘗試

socket.getfqdn() 

socket.gethostbyname(socket.getfqdn()) 

socket.gethostbyname(socket.gethostname())在具有在/ etc/hosts中爲127.0.0.1的主機名機返回127.0.0.1