Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中获取错误的本地IP地址_Python_Ip Address - Fatal编程技术网

在python中获取错误的本地IP地址

在python中获取错误的本地IP地址,python,ip-address,Python,Ip Address,我的操作系统是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(soc

我的操作系统是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)
请用这个。 当您的计算机上有多个IP时,您可以操纵[0,1]来选择正确的IP。 就我而言,这是第二个。这就是为什么你的1是0

LocalIP = (socket.gethostbyname_ex(socket.gethostname())[2][1])

您能在问题中添加代码吗?很难在图片中看到我很抱歉!我使用了
socket.gethostbyname(socket.gethostname())
你想获得什么ip?@TanveerAlam,你在这个问题上的答案与我发布的链接完全相同