Zufälliger IP-Adressgenerator in Python

  1. Verwenden Sie das Faker-Modul, um eine zufällige IP-Adresse als String in Python zu generieren
  2. Verwenden Sie das random-Modul, um eine zufällige IP-Adresse als String in Python zu generieren
  3. Verwenden Sie das Modul ipaddress, um eine zufällige IP-Adresse als Zeichenfolge in Python zu generieren
  4. Verwenden Sie das socket-Modul, um eine zufällige IP-Adresse als String in Python zu generieren
Zufälliger IP-Adressgenerator in Python

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.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Verwandter Artikel - Python IP Address