>  기사  >  백엔드 개발  >  Python IP 주소 처리 모듈에 대한 자세한 설명

Python IP 주소 처리 모듈에 대한 자세한 설명

小云云
小云云원래의
2017-12-12 09:18:112474검색

이 글에서는 주로 Python IP 주소 처리 모듈에 대해 설명합니다. IPy 이 모듈은 IPv4 및 IPv6 주소를 쉽게 처리할 수 있습니다. 다음 글에서는 주로 Python 자동화 운영 및 유지 관리의 IP 주소 처리 모듈에 대한 관련 정보를 소개합니다. 샘플 코드는 매우 상세하며 모든 사람의 학습이나 업무에 대한 특정 참조 학습 가치가 있습니다. 필요한 친구는 아래를 참조하여 모든 사람에게 도움이 되기를 바랍니다.

실용적인 IP 주소 처리 모듈 IPy

IP 주소 계획에는 네트워크 세그먼트, 네트워크 마스크, 브로드캐스트 주소, 서브넷 번호, IP 유형 등을 포함하여 많은 수의 IP 주소를 계산하는 작업이 포함됩니다.

걱정하지 마십시오. Ipy 모듈이 구출됩니다. Ipy 모듈은 IP 계획 작업을 효율적으로 완료하는 데 매우 도움이 될 수 있습니다.

기능: IP 계획 작업을 효율적으로 완료하는 데 도움

rr 리

IP 주소 변환:

wget https://pypi.python.org/packages/source/I/IPy/IPy-0.81.tar.gz --no-check-certificate
tar -zxvf Ipy-0.81.tar.gz
cd IPy-0.81
python setup.py install

IP 네트워크 세그먼트 변환:

#from IPy import IP
#ip_1 = IP('192.168.1.0/24')
#print(ip_1.len()) # 输出192.168.1.0/24网段的IP个数
#for a in ip_1: 
# print(a) # 输出192.168.1.0/24网段的所有IP清单

다중 네트워크 컴퓨팅 방법 :

기능: 있는지 비교 192.168.1.0/24 및 192.168.1.0/25와 같은 두 네트워크 세그먼트 사이에 포함되거나 중복됩니다. 입력 IP 주소 또는 네트워크 세그먼트 주소는 네트워크 주소, 브로드캐스트 주소, 주소 응답 분석, 서브넷 번호, IP 유형 및 기타 정보를 반환합니다.

#from IPy import IP 
#ip_2 = IP('192.168.1.1') 
#ip_2.reverseNames() # 反响解析地址格式
#ip_2.iptype() # 查看IP地址类型
#ip_2.int() # 将格式转换为整型格式
#ip_2.strHex() # 将格式转换为16进制格式
#ip_2.strBin() # 将格式转换为2进制格式 
#print(IP(0x8188808)) # 将16进制转化为IP格式
관련 권장 사항:

색상 문자열을 출력하는 Python 구현 사례 분석

유전자 알고리즘을 구현하는 Python 코드

Python 참조 전달 개념의 자세한 예

위 내용은 Python IP 주소 처리 모듈에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.