How To Generate Random IP Address As String In Python

👨🏽‍💻 How To Generate Random IP Address As String In Python

>>> import random
>>> import socket
>>> import struct
>>> socket.inet_ntoa(struct.pack('>I', random.randint(1, 0xffffffff)))
'197.38.59.143'
>>> socket.inet_ntoa(struct.pack('>I', random.randint(1, 0xffffffff)))
'228.237.175.64'

This could generate IPs like 0.0.0.0255.255.255.255.