Python__模块(网络-其它)__ipaddress / ssl

ipaddress(简介)

关于IP地址的一些操作

ipaddress(了解)

ipaddress方便创建IP地址、网络和接口。

网络地址通常用一个基本地址和一个掩码表示,

掩码指示地址的哪些部分表示网络,哪些部分表示该网络上的地址


ipaddress(参考代码)

综合例子

import ipaddress
import binascii

# @注释/
# binascii模块提供了二进制到不同类型编码ASCII字符串之间的变换函数,
# 包括16进制、base64、RLE等等。
# /

addresses = ["192.168.1.0/24", "2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b"]
for ip in addresses:
    ''' ip_address构建一个地址对象,返回一个IPv4Address或IPv6Address实例 '''
    address = ipaddress.ip_address(ip)  
    print("IP地址:", address)
    print("IP Version:", address.version)
    print("IP地址与子网掩码:", address.compressed)
    print("掩码以二进制的格式展示:", address.with_netmask)
    print("以主机掩码格式展示:", address.with_hostmask)
    print("网络中的地址总数:", address.num_addresses)
    print("广播地址:", address.broadcast_address)
    print("是否是专用地址:", address.is_private)
    print("是否是公网地址:", address.is_global)
    print("是否是多播地址:", address.is_multicast)
    print("是否是
[hadoop@master ~]$ sudo su - root -c 'cd /usr/lib/hue/;./build/env/bin/hue migrate' [17/Mar/2025 10:12:00 +0000] settings DEBUG DESKTOP_DB_TEST_NAME SET: /usr/lib/hue/desktop/desktop-test.db [17/Mar/2025 10:12:00 +0000] settings DEBUG DESKTOP_DB_TEST_USER SET: hue_test [17/Mar/2025 10:12:01 +0000] sslcompat DEBUG ipaddress module is available [17/Mar/2025 10:12:01 +0000] sslcompat WARNING backports.ssl_match_hostname is unavailable [17/Mar/2025 10:12:01 +0000] sslcompat DEBUG ssl.match_hostname is available [17/Mar/2025 10:12:01 +0000] decorators INFO AXES: BEGIN LOG [17/Mar/2025 10:12:01 +0000] decorators INFO Using django-axes 2.2.0 Traceback (most recent call last): File "./build/env/bin/hue", line 11, in <module> load_entry_point('desktop', 'console_scripts', 'hue')() File "/usr/lib/hue/desktop/core/src/desktop/manage_entry.py", line 225, in entry execute_from_command_line(sys.argv) File "/usr/lib/hue/build/env/lib/python2.7/site-packages/Django-1.11.29-py2.7.egg/django/core/management/__init__.py", line 364, in execute_from_command_line utility.execute() File "/usr/lib/hue/build/env/lib/python2.7/site-packages/Django-1.11.29-py2.7.egg/django/core/management/__init__.py", line 356, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/lib/hue/build/env/lib/python2.7/site-packages/Django-1.11.29-py2.7.egg/django/core/management/base.py", line 283, in run_from_argv self.execute(*args, **cmd_options) File "/usr/lib/hue/build/env/lib/python2.7/site-packages/Django-1.11.29-py2.7.egg/django/core/management/base.py", line 327, in execute self.check() File "/usr/lib/hue/build/env/lib/python2.7/site-packages/Django-1.11.29-py2.7.egg/django/core/management/base.py", line 359, in check include_deployment_checks=include_deployment_checks, File "/usr/lib/hue/build/env/lib/python2.7/site-packages/Django-1.11.29-py2.7.egg/django/core/management/commands/migrate.py", li
03-18
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

vip飞梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值