我的操作系统是Windows 8.1,我在Vmware中安装了Windows 7和linux debian。在python(2.7)中,当我尝试获取本地ip地址时,它显示的是vmware的ip地址(Win7)而不是Win8.1 ip地址(图片)!问题是什么?
我已将vmware的网络适配器设置为NAT。
编辑:我使用的代码:socket.gethostbyname(socket.gethostname())
最佳答案
试试这个
import socket
LocalIP = ''.join(socket.gethostbyname_ex(socket.gethostname())[2])
print(LocalIP)
关于python - 在python中获取错误的本地IP地址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27647392/