Generador de direcciones IP aleatorias en Python
-
Use el módulo
Faker
para generar una dirección IP aleatoria como cadena en Python -
Use el módulo
aleatorio
para generar una dirección IP aleatoria como cadena en Python -
Use el módulo
ipaddress
para generar una dirección IP aleatoria como cadena en Python -
Use el módulo
socket
para generar una dirección IP aleatoria como cadena en Python
Una dirección IP (Protocolo de Internet) es un número único que identifica un dispositivo en la red. IPv4 e IPv6 son dos versiones de direcciones IP.
Una dirección IPv4 se separa en cuatro partes por puntos .
, e IPv6 se separa por punto y coma :
en ocho partes.
Python proporciona múltiples módulos que se pueden usar para imprimir una dirección IP aleatoria. Este tutorial le enseñará a generar una dirección IP aleatoria como una cadena en Python.
Use el módulo Faker
para generar una dirección IP aleatoria como cadena en Python
Faker
es un módulo de Python que te permite generar datos falsos. Puede imprimir diferentes tipos de datos falsos, incluida la dirección IP, el nombre, el correo electrónico, el país, el texto, etc.
Puedes instalar Faker
usando el comando pip
.
pip install Faker
El siguiente ejemplo genera una dirección IPv4 aleatoria en Python.
from faker import Faker
fake = Faker()
ip_addr = fake.ipv4()
print(ip_addr)
Producción :
126.144.73.38
Para imprimir una dirección IPv6 aleatoria, puede ejecutar el siguiente script.
from faker import Faker
fake = Faker()
ip_addr = fake.ipv6()
print(ip_addr)
Producción :
f0d7:7e1e:7a39:32f1:c4aa:1e80:2287:1311
Use el módulo aleatorio
para generar una dirección IP aleatoria como cadena en Python
El aleatorio
es un módulo incorporado en Python para imprimir números aleatorios.
El siguiente ejemplo genera una dirección IPv4 aleatoria en Python.
import random
ip = ".".join(str(random.randint(0, 255)) for _ in range(4))
print(ip)
Producción :
60.254.193.222
Use el módulo ipaddress
para generar una dirección IP aleatoria como cadena en Python
El módulo ipaddress
en Python proporciona funcionalidades para generar, manipular y trabajar sobre direcciones y redes IPv4 e IPv6.
El siguiente ejemplo imprime una dirección IPv4 aleatoria en Python.
import ipaddress
import random
IPV4 = ipaddress.IPv4Address._ALL_ONES
def random_ipv4():
return ipaddress.IPv4Address._string_from_ip_int(random.randint(0, IPV4))
print(random_ipv4())
Producción :
114.71.143.104
Para generar una dirección IPv6, ejecute este script.
import ipaddress
import random
IPV6 = ipaddress.IPv6Address._ALL_ONES
def random_ipv6():
return ipaddress.IPv6Address._string_from_ip_int(random.randint(0, IPV6))
print(random_ipv6())
Producción :
44c3:48f4:669a:e964:6c93:75ca:3625:59d3
Use el módulo socket
para generar una dirección IP aleatoria como cadena en Python
Este es otro método para generar una dirección IPv4 utilizando módulos aleatorios
, socket
y struct
en Python.
import random
import socket
import struct
ip = socket.inet_ntoa(struct.pack(">I", random.randrange(1, 0xFFFFFFFF)))
print(ip)
Producción :
101.131.185.15
Ha aprendido a usar diferentes módulos de Python para imprimir direcciones IPv4 e IPv6. Ahora debería saber cómo generar una dirección IP aleatoria como una cadena en Python.