使用Python獲得本機IP位址

2021-06-25 11:03:19 字數 511 閱讀 3274

使用撥號上網的話,一般都有乙個本地ip和乙個外網ip,使用python可以很容易的得到這兩個ip 使用gethostbyname和gethostbyname_ex兩個函式可以實現

import socket

localip = socket.gethostbyname(socket.gethostname())#得到本地ip

print (localip)

iplist = socket.gethostbyname_ex(socket.gethostname())

for i in iplist:

if i != localip:

print (i,end=',')

用python獲主ip
ip = os.popen("/sbin/ifconfig | grep 'inet addr' | awk ''").read()
ip = ip[ip.find(':')+1:ip.find('\n')]

獲得本機IP

1.簡單伺服器 include pragma comment lib,ws2 32.lib wsadata wsd static uint port 1 uint listen lpvoid pparam sserver socket af inet,sock stream,ipproto tcp ...

獲得本機IP和MAC位址

用c 獲得本機ip和 mac類為管理物件的集合,上例中由檢索物件返回管理物件集合賦值給它.using system using system.collections.generic using system.text using system.net using system.management ...

獲得本機IP和DNS方法。

載自屢試不爽的某位大神。利用tcp傳送報文,給已知存在的ip傳送tcp連線,可以獲得本地有效ip。獲取當前使用的ip 獲取本機主dns 程式名 輸入引數 using system.io.streamreader sr new system.io.streamreader proc.standardo...