ipaddress.ip_address('192.168.1.1').version
# 4
ipaddress.ip_address('10.10.10.128').max_prefixlen
# 32
# 사설 주소 체크
ipaddress.ip_address('192.168.1.1').is_private # True : 사설IP
ipaddress.ip_address('8.8.8.8').is_private # False : 공인IP
# 공인 주소 체크
ipaddress.ip_address('192.168.1.1').is_global # False : 사설IP
ipaddress.ip_address('8.8.8.8').is_global # True : 공인IP
# 루프백
ipaddress.ip_address('10.10.10.10').is_loopback # False
ipaddress.ip_address('127.0.0.1').is_loopback # True
ipaddress.ip_network('192.168.1.0/24').network_address
# IPv4Address('192.168.1.0')
ipaddress.ip_network('10.1.1.0/24').broadcast_address
# IPv4Address('10.1.1.255')
ipaddress.ip_network('10.1.1.0/24').hostmask
# IPv4Address('0.0.0.255')
ipaddress.ip_network('10.1.1.0/24').netmask
# IPv4Address('255.255.255.0')
# num_addresses #
ipaddress.ip_network('10.1.13.0/24').num_addresses # 256
ipaddress.ip_network('10.1.13.0/27').num_addresses # 32
# hosts() #
list(ipaddress.ip_network('10.1.13.0/31').hosts())
# [IPv4Address('10.1.13.0'), IPv4Address('10.10.10.1')]
list(ipaddress.ip_network('10.1.13.0/29').hosts())
# [IPv4Address('10.1.13.1'), IPv4Address('10.1.13.2'), IPv4Address('10.1.13.3'),
# IPv4Address('10.1.13.4'), IPv4Address('10.1.13.5'), IPv4Address('10.1.13.6')]
그 외 api는 공식문서를 참조
파이썬 알고리즘 문제 - 소수 구하기 (0) | 2022.07.03 |
---|---|
리스트의 인덱스가 필요하다면, enumerate (0) | 2021.03.20 |
파이썬 config 파일의 민감정보 분리방법 (0) | 2021.03.18 |
명령어 한줄로 웹서버 실행하기 (0) | 2021.03.08 |
댓글 영역