Python의 임의 IP 주소 생성기
-
Faker
모듈을 사용하여 Python에서 임의의 IP 주소를 문자열로 생성 -
random
모듈을 사용하여 Python에서 임의의 IP 주소를 문자열로 생성 -
ipaddress
모듈을 사용하여 Python에서 임의의 IP 주소를 문자열로 생성 -
socket
모듈을 사용하여 Python에서 임의의 IP 주소를 문자열로 생성
IP(인터넷 프로토콜) 주소는 네트워크에서 장치를 식별하는 고유 번호입니다. IPv4와 IPv6은 두 가지 버전의 IP 주소입니다.
IPv4 주소는 점 .
으로 네 부분으로 구분되고 IPv6는 세미콜론 :
으로 여덟 부분으로 구분됩니다.
Python은 임의의 IP 주소를 인쇄하는 데 사용할 수 있는 여러 모듈을 제공합니다. 이 튜토리얼은 Python에서 임의의 IP 주소를 문자열로 생성하는 방법을 알려줍니다.
Faker
모듈을 사용하여 Python에서 임의의 IP 주소를 문자열로 생성
Faker
는 가짜 데이터를 생성할 수 있는 Python 모듈입니다. IP 주소, 이름, 이메일, 국가, 텍스트 등 다양한 유형의 가짜 데이터를 인쇄할 수 있습니다.
pip
명령을 사용하여 Faker
를 설치할 수 있습니다.
pip install Faker
다음 예제는 Python에서 임의의 IPv4 주소를 생성합니다.
from faker import Faker
fake = Faker()
ip_addr = fake.ipv4()
print(ip_addr)
출력:
126.144.73.38
임의의 IPv6 주소를 인쇄하려면 아래 스크립트를 실행할 수 있습니다.
from faker import Faker
fake = Faker()
ip_addr = fake.ipv6()
print(ip_addr)
출력:
f0d7:7e1e:7a39:32f1:c4aa:1e80:2287:1311
random
모듈을 사용하여 Python에서 임의의 IP 주소를 문자열로 생성
random
은 Python의 내장 모듈로 난수를 출력합니다.
다음 예제는 Python에서 임의의 IPv4 주소를 생성합니다.
import random
ip = ".".join(str(random.randint(0, 255)) for _ in range(4))
print(ip)
출력:
60.254.193.222
ipaddress
모듈을 사용하여 Python에서 임의의 IP 주소를 문자열로 생성
Python의 ipaddress
모듈은 IPv4 및 IPv6 주소와 네트워크를 생성, 조작 및 작업하는 기능을 제공합니다.
다음 예제는 Python에서 임의의 IPv4 주소를 인쇄합니다.
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())
출력:
114.71.143.104
IPv6 주소를 생성하려면 이 스크립트를 실행합니다.
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())
출력:
44c3:48f4:669a:e964:6c93:75ca:3625:59d3
socket
모듈을 사용하여 Python에서 임의의 IP 주소를 문자열로 생성
이것은 Python에서 random
, socket
및 struct
모듈을 사용하여 IPv4 주소를 생성하는 또 다른 방법입니다.
import random
import socket
import struct
ip = socket.inet_ntoa(struct.pack(">I", random.randrange(1, 0xFFFFFFFF)))
print(ip)
출력:
101.131.185.15
서로 다른 Python 모듈을 사용하여 IPv4 및 IPv6 주소를 모두 출력하는 방법을 배웠습니다. 이제 Python에서 임의의 IP 주소를 문자열로 생성하는 방법을 알아야 합니다.