使用撥號上網的話,一般都有乙個本地ip和乙個外網ip,使用python可以很容易的得到這兩個ip 使用gethostbyname和gethostbyname_ex兩個函式可以實現
import socketlocalip = 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...