본문 바로가기

Developer/Python

[Python] 파이썬에서 IP 버전 확인하기

파이썬에서 IP 버전을 확인해야하는 경우가 있다.

 

아직까지는 IP v4를 많이 사용하고 있는데,

nslookup 시에 IP v6가 나오는 경우가 있어서..

 

import ipaddress

hostIP = '8.8.8.8'

if int(ipaddress.ip_address(hostIP).version) == 4:
    print("4")
elif int(ipaddress.ip_address(hostIP).version) == 6:
    print("6")