好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Python中實(shí)現(xiàn)ipaddress網(wǎng)絡(luò)地址的處理

Python中實(shí)現(xiàn)ipaddress網(wǎng)絡(luò)地址的處理

熱門標(biāo)簽:商家地圖標(biāo)注海報 ai電銷機(jī)器人的優(yōu)勢 海外網(wǎng)吧地圖標(biāo)注注冊 騰訊地圖標(biāo)注沒法顯示 打電話機(jī)器人營銷 聊城語音外呼系統(tǒng) 地圖標(biāo)注自己和別人標(biāo)注區(qū)別 孝感營銷電話機(jī)器人效果怎么樣 南陽打電話機(jī)器人

前言

ipaddress庫提供了處理IPv4與IPv6網(wǎng)絡(luò)地址的類。這些類支持驗(yàn)證,查找網(wǎng)絡(luò)上的地址和主機(jī),以及其他常見的操作。

本篇,將詳細(xì)介紹Python中ipaddress庫的使用規(guī)則。(內(nèi)容涉及很多計算機(jī)網(wǎng)絡(luò)知識,如果不懂,可以參考書籍《計算機(jī)網(wǎng)絡(luò)》)

地址

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

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("是否是公網(wǎng)地址:", address.is_global)
    print("是否是多播地址:", address.is_multicast)
    print("是否是環(huán)回地址:", address.is_loopback)
    print("是否是link-local保留:", address.is_link_local)
    print("判斷地址是否未指定:", address.is_unspecified)
    print("IP地址16進(jìn)制:", binascii.hexlify(address.packed))

運(yùn)行之后,效果如下:

網(wǎng)絡(luò)

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

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("該網(wǎng)段的廣播地址:", net.broadcast_address)
    print("IP地址與子網(wǎng)掩碼:", net.compressed)
    print("掩碼以二進(jìn)制的格式展示:", net.with_netmask)
    print("以主機(jī)掩碼格式展示:", net.with_hostmask)
    print("網(wǎng)絡(luò)中的地址總數(shù):", net.num_addresses)
    print()

運(yùn)行之后,效果如下:

涉及IP地址與子網(wǎng)掩碼以及廣播地址等知識,讀者可以參考《計算機(jī)網(wǎng)絡(luò)》。

打印網(wǎng)絡(luò)地址有多少IP可用

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

因?yàn)檫@是C類地址,數(shù)學(xué)稍微好點(diǎn)的肯定手到擒來,但是我給你一個IPv6或者IPv4的A類地址,能口算出來多少的恐怕很少吧,而ipaddress庫可以直接遍歷打印,示例如下:

import ipaddress

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

運(yùn)行之后,效果如下:

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

當(dāng)然,如果你只是想確定一個地址是否在網(wǎng)絡(luò)中,可以直接使用in進(jìn)行判斷。示例如下:

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("在里面")

接口

網(wǎng)絡(luò)接口表示網(wǎng)絡(luò)上的一個特定地址,可以表示為一個主機(jī)地址和一個網(wǎng)絡(luò)前綴或網(wǎng)絡(luò)掩碼。示例如下:

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("網(wǎng)絡(luò)地址:", iface.network)
    print("ip地址:", iface.ip)
    print("字符串表示形式:", iface.with_prefixlen)
    print("二進(jìn)制表示掩碼:", iface.with_netmask)
    print("主機(jī)掩碼表示:", iface.with_hostmask)

運(yùn)行之后,效果如下:

到此這篇關(guān)于Python中實(shí)現(xiàn)ipaddress網(wǎng)絡(luò)地址的處理的文章就介紹到這了,更多相關(guān)Python ipaddress網(wǎng)絡(luò)地址 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

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

標(biāo)簽:撫州 迪慶 六盤水 南寧 牡丹江 聊城 楊凌 揚(yáng)州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python中實(shí)現(xiàn)ipaddress網(wǎng)絡(luò)地址的處理》,本文關(guān)鍵詞  Python,中,實(shí)現(xiàn),ipaddress,網(wǎng)絡(luò),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python中實(shí)現(xiàn)ipaddress網(wǎng)絡(luò)地址的處理》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python中實(shí)現(xiàn)ipaddress網(wǎng)絡(luò)地址的處理的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美精品无码成人A片九色播放| 国产黄色在线网站| 伦理电影日本hd| 欧产日产国产精| 古代公妇高好h| 厚颜无耻韩国免费观看完整版高清| 亚洲午夜精品久久久久久抢汽车版 | 女军医乳k8经典| yy6090新视觉| 重口猎奇AV| 亚洲色综合色少妇久久草草| 伊人草久久| 久久久久久97免费精品一级小说| 自拍偷拍福利| 国产精品一级AAAA片色诱| jizz在线观看免费高清| bbwfree^hd女厕所vedio| 日本体内she精视频| 国产ChineseHDXXXX国产毛片| 欧美一级免费在线观看| 日本高清片免费观看| 在厨房掀起裙子从后面进去| 不许穿内裤我好cao你| 国产一级婬乱片A片A片片| 国产欧美日韩不卡| 国产精品精品国产| 欧美男青年巨大Gay内裤| 美女隐私视频网站下载| 浪荡皇帝被cao的合不拢腿视频| 亚洲精品成A人Ⅴ香蕉片| 啊轻点灬大ji巴太粗太长了在| free性与巴西hd| 日本一a大片免费看学生版| 色无五月| 日剧tv网| av无码?高潮?乱噜噜| 欧美人和日本人作爰| 国产精品久久久久久久久久大尺度| 三级理论片| 黄色激情床戏| 在线成人??视频嗯嗯啊AV|