我想获取本地私有机器的地址,运行以下代码片段:
socket.gethostbyaddr(socket.gethostname())
出现错误:
socket.herror: [Errno 2] Host name lookup failure
我知道可以通过以下方式查看本地计算机的地址:
socket.gethostbyname(socket.gethostname())
但是它显示了我的网络(或机器)的公共地址,而ifconfig则显示我的无线局域网的另一个地址。有人能帮我解决这个问题吗?谢谢。
NameError
),这似乎不是问题所在。 - Lukas Graf