Zufälliger IP-Adressgenerator in Python
-
Verwenden Sie das
Faker
-Modul, um eine zufällige IP-Adresse als String in Python zu generieren -
Verwenden Sie das
random
-Modul, um eine zufällige IP-Adresse als String in Python zu generieren -
Verwenden Sie das Modul
ipaddress
, um eine zufällige IP-Adresse als Zeichenfolge in Python zu generieren -
Verwenden Sie das
socket
-Modul, um eine zufällige IP-Adresse als String in Python zu generieren
Eine IP-Adresse (Internet Protocol) ist eine eindeutige Nummer, die ein Gerät im Netzwerk identifiziert. IPv4 und IPv6 sind zwei Versionen von IP-Adressen.
Eine IPv4-Adresse wird durch Punkte .
in vier Teile getrennt, und IPv6 wird durch Semikolons :
in acht Teile getrennt.
Python bietet mehrere Module, die zum Drucken einer zufälligen IP-Adresse verwendet werden können. In diesem Tutorial lernen Sie, eine zufällige IP-Adresse als Zeichenfolge in Python zu generieren.
Verwenden Sie das Faker
-Modul, um eine zufällige IP-Adresse als String in Python zu generieren
Faker
ist ein Python-Modul, mit dem Sie gefälschte Daten generieren können. Es kann verschiedene Arten von gefälschten Daten drucken, einschließlich IP-Adresse, Name, E-Mail, Land, Text usw.
Sie können Faker
mit dem Befehl pip
installieren.
pip install Faker
Das folgende Beispiel generiert eine zufällige IPv4-Adresse in Python.
from faker import Faker
fake = Faker()
ip_addr = fake.ipv4()
print(ip_addr)
Ausgang:
126.144.73.38
Um eine zufällige IPv6-Adresse zu drucken, können Sie das folgende Skript ausführen.
from faker import Faker
fake = Faker()
ip_addr = fake.ipv6()
print(ip_addr)
Ausgang:
f0d7:7e1e:7a39:32f1:c4aa:1e80:2287:1311
Verwenden Sie das random
-Modul, um eine zufällige IP-Adresse als String in Python zu generieren
random
ist ein in Python eingebautes Modul zum Drucken von Zufallszahlen.
Das folgende Beispiel generiert eine zufällige IPv4-Adresse in Python.
import random
ip = ".".join(str(random.randint(0, 255)) for _ in range(4))
print(ip)
Ausgang:
60.254.193.222
Verwenden Sie das Modul ipaddress
, um eine zufällige IP-Adresse als Zeichenfolge in Python zu generieren
Das Modul ipaddress
in Python bietet Funktionen zum Generieren, Bearbeiten und Bearbeiten von IPv4- und IPv6-Adressen und -Netzwerken.
Das folgende Beispiel gibt eine zufällige IPv4-Adresse in Python aus.
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())
Ausgang:
114.71.143.104
Führen Sie dieses Skript aus, um eine IPv6-Adresse zu generieren.
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())
Ausgang:
44c3:48f4:669a:e964:6c93:75ca:3625:59d3
Verwenden Sie das socket
-Modul, um eine zufällige IP-Adresse als String in Python zu generieren
Dies ist eine weitere Methode zum Generieren einer IPv4-Adresse mit den Modulen random
, socket
und struct
in Python.
import random
import socket
import struct
ip = socket.inet_ntoa(struct.pack(">I", random.randrange(1, 0xFFFFFFFF)))
print(ip)
Ausgang:
101.131.185.15
Sie haben gelernt, verschiedene Python-Module zu verwenden, um sowohl IPv4- als auch IPv6-Adressen zu drucken. Jetzt sollten Sie wissen, wie Sie in Python eine zufällige IP-Adresse als Zeichenfolge generieren.