婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python獲取linux和windows系統指定接口的IP地址的步驟及代碼

python獲取linux和windows系統指定接口的IP地址的步驟及代碼

熱門標簽:公司電話機器人 陜西金融外呼系統 唐山智能外呼系統一般多少錢 哈爾濱ai外呼系統定制 海南400電話如何申請 廣告地圖標注app 白銀外呼系統 騰訊外呼線路 激戰2地圖標注

實驗目的:

用戶輸入網卡名稱,通過函數返回對應的IPv4和IPv6地址。

實驗代碼:

步驟一: 由于window系統下網卡名稱并不是真正的名字,而真正的ID在注冊表SYSTEM\CurrentControlSet\Control\Network{4d36e972-e325-11ce-bfc1-08002be10318}目錄下。所以需要通過如下代碼,返回接口名稱和唯一ID的對應關系。

win_ifname.py:

import netifaces as ni
# import winreg as wr

# 將windows下的接口的名稱和唯一ID一一對應存入字典并返回
def get_connection_name_from_guid(iface_guids):  
    wr = __import__('winreg', globals(), locals(), ['wr'])
    iface_dict = {}
    reg = wr.ConnectRegistry(None, wr.HKEY_LOCAL_MACHINE)
    reg_key = wr.OpenKey(reg, r'SYSTEM\CurrentControlSet\Control\Network\{4d36e972-e325-11ce-bfc1-08002be10318}')

    for i in iface_guids:
        try:
            reg_subkey = wr.OpenKey(reg_key, i + r'\Connection')
            iface_dict[wr.QueryValueEx(reg_subkey, 'Name')[0]] = i
        except FileNotFoundError:
            pass
    return iface_dict

 # 根據輸入的接口名稱,返回唯一ID
def win_from_name_get_id(ifname): 
    x = ni.interfaces()
    return get_connection_name_from_guid(x).get(ifname)


if __name__ == '__main__':
    import platform

    if platform.system() == "Windows":
        print(win_from_name_get_id("WLAN"))

運行結果:

可以看到獲取WLAN接口的ID和注冊表中查看的一致。

步驟二: 通過接口名稱(linux)或者接口ID(windows)找到IPv4和IPv6地址。

from netifaces import ifaddresses, AF_INET, AF_INET6
import platform

# 獲取接口IPv4地址
def get_ip_address(ifname):
    if platform.system() == "Linux":
        try:
        	# AF_INET表示的是IPv4地址(AF_LINK則表示的是MAC地址)
            return ifaddresses(ifname)[AF_INET][0]['addr']
        except ValueError:
            return None
    elif platform.system() == "Windows":
    	# 需要首先調用win_from_name_get_id函數,獲取接口的ID
        from win_ifname import win_from_name_get_id
        if_id = win_from_name_get_id(ifname)
        if not if_id:
            return
        else:
            return ifaddresses(if_id)[AF_INET][0]['addr']
    else:
        print('操作系統不支持,本腳本只能工作在Windows或者Linux環境!')

# 獲取接口IPv6地址,和IPv4同理
def get_ipv6_address(ifname):
    if platform.system() == "Linux":
        try:
            return ifaddresses(ifname)[AF_INET6][0]['addr']
        except ValueError:
            return None
    elif platform.system() == "Windows":
        from win_ifname import win_from_name_get_id
        if_id = win_from_name_get_id(ifname)
        if not if_id:
            return
        else:
            # 此處依然要提供WIN的網卡ID, 而不是名字
            return ifaddresses(if_id)[AF_INET6][0]['addr']
    else:
        print('操作系統不支持,本腳本只能工作在Windows或者Linux環境!')


if __name__ == "__main__":
    if platform.system() == "Linux":
        print(get_ip_address('ens33'))
        print(get_ipv6_address('ens33'))
    elif platform.system() == "Windows":
        print(get_ip_address('WLAN'))
        print(get_ipv6_address('WLAN'))

測試結果:
windows平臺下:

Linux平臺下:

到此這篇關于python獲取linux和windows系統指定接口的IP地址的文章就介紹到這了,更多相關python獲取接口ip地址內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python腳本激活Linux密碼的方法(crypt模塊)
  • python滲透測試linux密碼激活的示例
  • 聊聊python在linux下與windows下導入模塊的區別說明
  • linux centos 7.x 安裝 python3.x 替換 python2.x的過程解析
  • 在Linux下使用命令行安裝Python

標簽:益陽 鷹潭 惠州 黔西 四川 黑龍江 上海 常德

巨人網絡通訊聲明:本文標題《python獲取linux和windows系統指定接口的IP地址的步驟及代碼》,本文關鍵詞  python,獲取,linux,和,windows,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python獲取linux和windows系統指定接口的IP地址的步驟及代碼》相關的同類信息!
  • 本頁收集關于python獲取linux和windows系統指定接口的IP地址的步驟及代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91免费版在线| 日韩1区2区日韩1区2区| 看国产成人h片视频| 99免费精品在线| 青青国产91久久久久久 | 亚洲精品免费一二三区| 日本不卡的三区四区五区| 成人黄色国产精品网站大全在线免费观看 | 午夜精品视频在线观看| 国产精品色哟哟网站| 欧美日韩一级视频| 7777精品伊人久久久大香线蕉最新版 | 日韩成人伦理电影在线观看| 暴力调教一区二区三区| 久久久久国产精品人| 久久se精品一区精品二区| 欧美日韩精品一区二区三区 | 久久精品视频一区二区| 青椒成人免费视频| 欧美精品一级二级| 亚洲亚洲人成综合网络| 在线亚洲人成电影网站色www| 中国色在线观看另类| 国产一区二区三区综合| 欧美一区二区三区免费观看视频| 亚洲精品你懂的| 91在线丨porny丨国产| 中文字幕亚洲一区二区va在线| 国产一区二区三区不卡在线观看| 欧美一二三区在线观看| 日韩电影在线观看一区| 欧美军同video69gay| 青青草97国产精品免费观看| 欧美精品 日韩| 蜜臀久久久99精品久久久久久| 欧美人与z0zoxxxx视频| 免费看精品久久片| 精品国产乱码久久久久久免费 | 香蕉久久一区二区不卡无毒影院 | 日韩一卡二卡三卡四卡| 久久精品av麻豆的观看方式| 欧美一级理论性理论a| 美国毛片一区二区三区| 精品欧美乱码久久久久久1区2区| 久久99精品国产麻豆婷婷| 欧美精品一区二区三区四区 | 亚洲一区二区三区激情| 欧美精品在线观看播放| 美女爽到高潮91| 国产亚洲一区二区三区在线观看 | 亚洲欧美日本在线| 欧美人牲a欧美精品| 蓝色福利精品导航| 国产欧美精品一区aⅴ影院 | 色香蕉久久蜜桃| 亚洲高清不卡在线| 精品国产免费久久 | 日韩欧美国产系列| 国产成人av福利| 一区二区三区加勒比av| 精品国产乱码久久久久久夜甘婷婷| 国产一区二区三区久久悠悠色av| 亚洲丝袜另类动漫二区| 3d动漫精品啪啪1区2区免费| 日韩和欧美一区二区| 99久久婷婷国产综合精品| 欧美主播一区二区三区美女| 在线观看视频91| 久久综合色8888| 青青国产91久久久久久| 国产一区二区三区综合| 91高清在线观看| 国产日韩精品视频一区| 亚洲一区在线观看视频| 精品一区二区久久| 在线看国产一区二区| 久久新电视剧免费观看| 亚洲午夜激情网站| 国产精品亚洲专一区二区三区| 在线观看成人小视频| 精品动漫一区二区三区在线观看| 美女mm1313爽爽久久久蜜臀| 国产一区二区三区免费在线观看| 免费高清不卡av| 蜜桃视频在线观看一区二区| 国产美女在线精品| 欧美日韩aaa| 无码av免费一区二区三区试看| 国产一区欧美二区| 久久久久久久久伊人| 黄色资源网久久资源365| 国内精品伊人久久久久av影院| 国产人久久人人人人爽| 久久久蜜臀国产一区二区| 久久午夜免费电影| 亚洲va欧美va国产va天堂影院| 国产精品欧美精品| 久久久久久久精| 欧美日韩激情一区| voyeur盗摄精品| 久久99精品久久久久久久久久久久| 久久综合久久鬼色中文字| 欧美在线999| 成人国产在线观看| 国产成人免费视频一区| 国产一区91精品张津瑜| 久久aⅴ国产欧美74aaa| 麻豆一区二区99久久久久| 日韩激情在线观看| 日韩国产在线观看| 日韩高清中文字幕一区| 亚洲第一二三四区| 亚洲不卡av一区二区三区| 亚洲v日本v欧美v久久精品| 亚洲午夜激情av| 亚瑟在线精品视频| 日本欧美加勒比视频| 麻豆精品视频在线观看免费| 看片的网站亚洲| 国产一区二三区| 成人动漫一区二区三区| www.在线欧美| 欧美性色欧美a在线播放| 色播五月激情综合网| 欧美丝袜丝交足nylons图片| 欧美丝袜第三区| 欧美一级爆毛片| 精品少妇一区二区三区日产乱码| 精品国产第一区二区三区观看体验| 久久一区二区三区四区| 国产精品视频你懂的| 一区二区三区在线免费| 日韩成人午夜电影| 国产福利精品一区| 欧美中文字幕亚洲一区二区va在线| 欧美在线不卡视频| 精品国产伦一区二区三区免费| 亚洲国产精品精华液ab| 亚洲影院久久精品| 精品一区二区三区欧美| 91天堂素人约啪| 欧美一区二区三区白人| 中文字幕不卡一区| 日韩电影在线免费看| 国产精品亚洲第一区在线暖暖韩国| 91美女视频网站| 日韩午夜在线观看| 亚洲视频在线一区观看| 亚洲精选视频在线| 黄色日韩三级电影| 欧美日韩综合色| 国产丝袜美腿一区二区三区| 亚洲精品高清视频在线观看| 精品在线播放免费| 欧美日韩免费电影| 中文字幕在线观看一区二区| 男人的天堂久久精品| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 欧美男人的天堂一二区| 久久久精品国产99久久精品芒果| 一区二区三区高清不卡| 国产精品一线二线三线| 欧美日韩视频一区二区| 亚洲视频电影在线| 国产一区二区三区久久悠悠色av| 欧美偷拍一区二区| 国产精品久久久久久久第一福利| 日韩在线a电影| 欧日韩精品视频| 国产精品久久久久久久久久免费看 | 久久影院视频免费| 午夜精品久久久久久不卡8050| 国产91丝袜在线播放0| 欧美一区二区三区播放老司机| 18欧美亚洲精品| 丁香一区二区三区| 精品久久久久久久久久久久久久久久久 | 成人精品一区二区三区四区| 欧美电视剧在线观看完整版| 亚洲午夜久久久久久久久电影院 | 中文乱码免费一区二区| 久99久精品视频免费观看| 欧美日韩精品久久久| 亚洲精品国产成人久久av盗摄| 成人综合在线视频| 久久久影视传媒| 国产一区二区三区在线观看免费| 91精品国产日韩91久久久久久| 性做久久久久久久免费看| 欧美少妇一区二区| 亚洲精品高清在线观看| 色婷婷综合久久久久中文一区二区 | 久久精品一二三| 精品无码三级在线观看视频| 欧美一区二区三级| 精品在线亚洲视频| 国产亚洲1区2区3区| 国产精品一区二区在线看| 精品日韩欧美一区二区| 国产精品综合网|