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

主頁 > 知識庫 > Python中實現ipaddress網絡地址的處理

Python中實現ipaddress網絡地址的處理

熱門標簽:商家地圖標注海報 ai電銷機器人的優勢 海外網吧地圖標注注冊 騰訊地圖標注沒法顯示 打電話機器人營銷 聊城語音外呼系統 地圖標注自己和別人標注區別 孝感營銷電話機器人效果怎么樣 南陽打電話機器人

前言

ipaddress庫提供了處理IPv4與IPv6網絡地址的類。這些類支持驗證,查找網絡上的地址和主機,以及其他常見的操作。

本篇,將詳細介紹Python中ipaddress庫的使用規則。(內容涉及很多計算機網絡知識,如果不懂,可以參考書籍《計算機網絡》)

地址

一般來說,我們使用ipaddress庫是通過ip_address()函數構建一個地址對象。它會返回一個IPv4Address或IPv6Address實例。實例如下:

import ipaddress
import binascii

addresses = [
    '121.63.3.59',
    '2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b'
]

for ip in addresses:
    address = ipaddress.ip_address(ip)
    print("IP地址:", address)
    print("IP Version:", address.version)
    print("是否是專用地址:", address.is_private)
    print("是否是公網地址:", address.is_global)
    print("是否是多播地址:", address.is_multicast)
    print("是否是環回地址:", address.is_loopback)
    print("是否是link-local保留:", address.is_link_local)
    print("判斷地址是否未指定:", address.is_unspecified)
    print("IP地址16進制:", binascii.hexlify(address.packed))

運行之后,效果如下:

網絡

網絡地址通常用一個基本地址和一個掩碼表示,掩碼指示地址的哪些部分表示網絡,哪些部分表示該網絡上的地址。可以顯式的表示掩碼,也可以使用一個前綴長度值來表示,示例如下:

import ipaddress

addresses = [
    '192.168.1.0/24',
    '2001:0db8:3c4d:0015::/64'
]

for n in addresses:
    net = ipaddress.ip_network(n)
    print("是否是專用地址:", net.is_private)
    print("該網段的廣播地址:", net.broadcast_address)
    print("IP地址與子網掩碼:", net.compressed)
    print("掩碼以二進制的格式展示:", net.with_netmask)
    print("以主機掩碼格式展示:", net.with_hostmask)
    print("網絡中的地址總數:", net.num_addresses)
    print()

運行之后,效果如下:

涉及IP地址與子網掩碼以及廣播地址等知識,讀者可以參考《計算機網絡》。

打印網絡地址有多少IP可用

在IPv4的網絡地址中,我們一般將其分為A,B,C類,上面我們提供的192.168.1.0是一個C類地址。學過網絡的應該一眼就可以看出來其主機地址有254個,基地址為192.168.1.0,而廣播地址為192.168.1.255。整體是256個。

因為這是C類地址,數學稍微好點的肯定手到擒來,但是我給你一個IPv6或者IPv4的A類地址,能口算出來多少的恐怕很少吧,而ipaddress庫可以直接遍歷打印,示例如下:

import ipaddress

n = '192.168.1.0/24'
net = ipaddress.ip_network(n)
for ip in zip(net):
    print(ip)

運行之后,效果如下:

這里遍歷迭代,列出了所有的地址。如果只列出可用的主機地址把zip(net)改為zip(net.hosts())即可(也就是去除了廣播地址與基地址的其他地址)。

當然,如果你只是想確定一個地址是否在網絡中,可以直接使用in進行判斷。示例如下:

import ipaddress

n = '192.168.1.0/24'
net = ipaddress.ip_network(n)
ip=ipaddress.ip_address('192.168.1.233')
if ip in net:
    print("在里面")

接口

網絡接口表示網絡上的一個特定地址,可以表示為一個主機地址和一個網絡前綴或網絡掩碼。示例如下:

import ipaddress

addresses = [
    '192.168.1.251/24',
    '2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b/64'
]

for ip in addresses:
    iface = ipaddress.ip_interface(ip)
    print(iface)
    print("網絡地址:", iface.network)
    print("ip地址:", iface.ip)
    print("字符串表示形式:", iface.with_prefixlen)
    print("二進制表示掩碼:", iface.with_netmask)
    print("主機掩碼表示:", iface.with_hostmask)

運行之后,效果如下:

到此這篇關于Python中實現ipaddress網絡地址的處理的文章就介紹到這了,更多相關Python ipaddress網絡地址 內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python使用Flask框架獲取用戶IP地址的方法
  • Python正則表達式匹配ip地址實例
  • python實現查詢IP地址所在地
  • 詳解Python判定IP地址合法性的三種方法
  • python獲取本機所有IP地址的方法
  • Python實現根據IP地址和子網掩碼算出網段的方法
  • python將ip地址轉換成整數的方法
  • python獲取外網ip地址的方法總結
  • python獲取本機mac地址和ip地址的方法

標簽:撫州 迪慶 六盤水 南寧 牡丹江 聊城 楊凌 揚州

巨人網絡通訊聲明:本文標題《Python中實現ipaddress網絡地址的處理》,本文關鍵詞  Python,中,實現,ipaddress,網絡,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python中實現ipaddress網絡地址的處理》相關的同類信息!
  • 本頁收集關于Python中實現ipaddress網絡地址的處理的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91免费版在线| 精品无人码麻豆乱码1区2区| 国产视频一区在线观看| 欧美一二三区在线观看| 欧美在线啊v一区| 91久久精品一区二区三| 色哟哟欧美精品| 欧洲一区二区av| 欧美伦理电影网| 日韩免费看的电影| 欧美精品一区二区不卡| 亚洲一卡二卡三卡四卡无卡久久 | 韩国女主播一区| 国产又粗又猛又爽又黄91精品| 美女mm1313爽爽久久久蜜臀| 日韩精品91亚洲二区在线观看| 午夜精品久久久久久久久久久| 亚洲国产乱码最新视频| 午夜电影一区二区| 韩国三级中文字幕hd久久精品| 国产在线播放一区| 懂色av一区二区三区蜜臀| 不卡欧美aaaaa| 欧美色男人天堂| 亚洲精品一区在线观看| 国产精品三级久久久久三级| 亚洲一区在线电影| 久久国产三级精品| 成人app在线| 欧美日韩aaaaa| 日本一区二区三区久久久久久久久不| 国产精品无遮挡| 午夜激情综合网| 岛国精品一区二区| 欧美色图激情小说| 日本一区二区三区视频视频| 午夜精品一区二区三区免费视频| 久久se精品一区二区| 97久久精品人人澡人人爽| 91精品国产全国免费观看| 国产网站一区二区三区| 亚洲午夜久久久久久久久电影院 | 老司机免费视频一区二区三区| 国产精品一品视频| 欧美日韩精品一区二区三区| 精品国产一区二区三区av性色 | 精品国产乱码久久久久久久| 17c精品麻豆一区二区免费| 美日韩黄色大片| 色妞www精品视频| 精品国产凹凸成av人导航| 亚洲精品ww久久久久久p站| 麻豆传媒一区二区三区| 欧美在线不卡视频| 亚洲天堂久久久久久久| 精品一区二区三区香蕉蜜桃| 欧美日韩国产区一| 国产精品麻豆一区二区| 国产在线麻豆精品观看| 欧美一区二区精品在线| 首页国产欧美日韩丝袜| 日本电影亚洲天堂一区| 亚洲日穴在线视频| 成人国产亚洲欧美成人综合网 | 亚洲综合视频在线| 日韩一区二区麻豆国产| 亚洲成人三级小说| 欧美视频完全免费看| 亚洲人成精品久久久久久 | 日韩成人午夜电影| 欧美日韩一级大片网址| ㊣最新国产の精品bt伙计久久| 国产激情一区二区三区| 国产日韩av一区二区| 国产老妇另类xxxxx| 精品少妇一区二区| 国产一区二区在线电影| 欧美精品一区二区蜜臀亚洲| 国产原创一区二区| 欧美激情在线看| 成人免费毛片嘿嘿连载视频| 欧美国产激情一区二区三区蜜月| 国产精品夜夜嗨| 国产精品区一区二区三| 91污在线观看| 亚洲一区在线观看视频| 在线电影一区二区三区| 久久精品72免费观看| 久久综合久久久久88| 波多野洁衣一区| 亚洲精品欧美在线| 欧美精品粉嫩高潮一区二区| 精品一区二区免费视频| 国产精品色噜噜| 色婷婷av一区二区三区gif| 亚欧色一区w666天堂| 精品欧美久久久| thepron国产精品| 亚洲大尺度视频在线观看| 欧美tickling网站挠脚心| 成人三级伦理片| 一区二区三区日韩在线观看| 欧美一区二区在线播放| 国产高清亚洲一区| 亚洲一区在线观看免费| 久久综合成人精品亚洲另类欧美 | 尤物视频一区二区| 日韩精品一区二区三区视频| 国产999精品久久| 亚洲激情网站免费观看| 欧美不卡在线视频| 色综合久久久久综合体| 麻豆国产精品一区二区三区 | 欧美伦理电影网| 国产69精品久久777的优势| 一区二区三区精品在线观看| 日韩美女视频在线| 91麻豆精品视频| 国产另类ts人妖一区二区| 香蕉久久一区二区不卡无毒影院| 国产日产欧美一区| 91麻豆精品国产91久久久久| 粉嫩一区二区三区在线看| 日韩电影在线看| 亚洲一区二区三区影院| 国产欧美视频一区二区三区| 欧美日韩电影在线| 久久久国际精品| 在线不卡一区二区| 91色porny蝌蚪| 国产精品中文字幕一区二区三区| 亚洲成a人片在线观看中文| 国产精品久久久久永久免费观看 | www.欧美.com| 国内精品国产成人国产三级粉色| 一区二区在线免费观看| 久久久久久久国产精品影院| 欧美自拍偷拍午夜视频| 成人h动漫精品一区二区| 激情偷乱视频一区二区三区| 日韩中文字幕不卡| 亚洲国产美女搞黄色| 亚洲男人的天堂网| 国产精品久久久久aaaa樱花| 久久综合九色综合97婷婷| 欧美人体做爰大胆视频| 欧美剧在线免费观看网站| 在线观看国产91| 91黄色免费观看| 日本久久电影网| 91极品视觉盛宴| 8v天堂国产在线一区二区| 在线一区二区视频| 欧美日韩国产一二三| 欧美色综合影院| 欧美日韩国产三级| 欧美老肥妇做.爰bbww| 欧美一区二区三区四区久久| 欧美一激情一区二区三区| 91精品欧美福利在线观看| 91精品久久久久久久久99蜜臂| 欧美精品1区2区3区| 91精品啪在线观看国产60岁| 欧美tickling挠脚心丨vk| 久久婷婷成人综合色| 国产精品色哟哟| 一区二区国产视频| 水蜜桃久久夜色精品一区的特点 | 午夜精品久久久久久久99樱桃| 亚洲超碰97人人做人人爱| 日本亚洲免费观看| 国产精品资源站在线| 99久久伊人精品| 欧美精品第1页| 久久久91精品国产一区二区精品| 国产精品理伦片| 亚洲不卡av一区二区三区| 韩国中文字幕2020精品| 99久久99久久精品免费观看| 91国产成人在线| 久久夜色精品国产欧美乱极品| 国产精品久久久久久久久晋中 | 欧美成人乱码一区二区三区| 欧美韩国日本不卡| 亚洲成人午夜电影| 国产精品一区在线| 欧美唯美清纯偷拍| 久久久五月婷婷| 亚洲精品免费电影| 精品亚洲成a人在线观看 | 日韩欧美国产精品一区| 国产精品剧情在线亚洲| 日本视频在线一区| 91美女蜜桃在线| 国产日韩成人精品| 在线视频欧美区| 精品少妇一区二区| 三级成人在线视频| 色综合久久综合| 国产日韩欧美制服另类|