Reklam

Rastgele IP Adresi Oluşturucu

Tam olarak ihtiyacınız olan türde 1.000 adede kadar rastgele IPv4 veya IPv6 adresi oluşturun — genel, özel, dokümantasyon, CGNAT veya dilediğiniz bir alt ağda; istediğiniz formatta kopyalayın ve herhangi bir IP adresinin türünü anında öğrenin.

Reklam

Bu IP adresi hangi türde?

Dene:

Rastgele genel (public) adresler gerçek cihazlara ait olabilir: bunları yalnızca test verisi olarak kullanın, asla hedef olarak belirlemeyin. Örnekler ve dokümantasyon için dokümantasyon aralıklarını seçin.

Reklam

Doğru rastgele IP türünü seçin

TürIPv4IPv6Kullanım alanı
Genel (Public)Özel amaçlı blokların dışındaki tüm adreslerÖzel amaçlı bloklar hariç Global unicast 2000::/3IP ayrıştırma, coğrafi konum sorguları, istek sınırlandırma (rate limiting) ve günlük analizleri
Özel (Private)10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 (RFC 1918)fd00::/8 benzersiz yerel (RFC 4193)LAN ve VPC yapılandırmaları, Docker ve Kubernetes ağları
Dokümantasyon192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 (RFC 5737)2001:db8::/32 (RFC 3849) ve 3fff::/20 (RFC 9637)Belgeler, öğreticiler, ekran görüntüleri, birim testleri
Taşıyıcı sınıfı NAT100.64.0.0/10 (RFC 6598)—İnternet servis sağlayıcı ve mobil ağ senaryoları
Geri döngü (Loopback)127.0.0.0/8::1Yerel hizmetler ve izin verilenler listeleri (allow-list)
Bağlantı yerel (Link-local)169.254.0.0/16fe80::/10DHCP sunucusunun yanıt vermediği durumlarda otomatik yapılandırma

Genel IPv4 seçeneği IANA kaydındaki tüm özel amaçlı blokları hariç tutar: “bu ağ” (0.0.0.0/8), özel ağlar, CGNAT, geri döngü, bağlantı yerel, IETF protokol atamaları (192.0.0.0/24), dokümantasyon, eski 6to4 aktarıcısı (192.88.99.0/24), kıyaslama (198.18.0.0/15), çok noktaya yayın (224.0.0.0/4), ayrılmış (240.0.0.0/4) ve yayın adresleri. IPv6 için global unicast 2000::/3 aralığında kalınır; IETF protokol atamaları 2001::/23 (Teredo dahil), her iki dokümantasyon aralığı 2001:db8::/32 ile 3fff::/20 ve 2002::/16 (6to4) hariç bırakılır. 2000::/3 bloğunun büyük kısmı henüz kimseye tahsis edilmediğinden, rastgele IPv6 adreslerinin dağılımı gerçek internet trafiğinden ziyade biçimsel olarak gerçekçidir.

Dokümantasyon adresleri: en güvenli tercih

Bir README dosyası, API örneği, blog yazısı veya birim testi için IP adresine ihtiyacınız varsa dokümantasyon aralıklarını kullanın. Bu adresler özellikle bu amaç için ayrılmıştır ve asla internette yönlendirilmez; bu sayede verdiğiniz bir örnek hiçbir zaman gerçek bir sunucuyu işaret etmez. IPv6 için artık iki seçenek vardır: klasik 2001:db8::/32 ve 2024'ten itibaren çok daha geniş olan 3fff::/20 (RFC 9637); bu sayede çok sahalı gerçekçi ağlar modellenebilir. Öte yandan rastgele genel adresler gerçek cihazlara denk gelebilir: bunları yalnızca ayrıştırıcılar ve analitik testleri için veri olarak değerlendirin; asla bu adreslere bağlanmayın veya tarama yapmayın.

Reklam

Bir alt ağ içinde adres oluşturma

Belirli bir ağdan rastgele adresler almak için Bir alt ağ içinde seçeneğini belirleyin ve 10.20.0.0/16, 192.168.1.0/24 ya da IPv6 için 2001:db8:abcd::/48 gibi bir blok girin. Bu işlem; envanter doldurmak, güvenlik duvarı kurallarını test etmek veya DHCP kiralama tablolarını hazırlamak için idealdir. Bir /24 bloğu 256 adres (254 kullanılabilir ana bilgisayar), bir /16 bloğu ise 65.536 adres içerir; alt ağın kapasitesinden fazla adres isterseniz her adres birer kez listelenir. Yalnızca kullanılabilir ana bilgisayarlar seçeneği (varsayılan olarak etkindir), /30'a kadar olan IPv4 alt ağlarındaki ağ ve yayın adreslerini hariç bırakır. Sayısal sıra için Sırala kutusunu işaretleyin.

Kullanım alanları

Oluşturucu nasıl çalışır?

Her adres tarayıcınızın kriptografik rastgele sayı üreticisi (crypto.getRandomValues) tarafından üretilir. Genel IPv4 adresleri için araç, tekdüze rastgele 32 bitlik bir sayı seçer ve özel amaçlı bir bloğa denk geldiğinde yeniden üretim yapar; böylece tüm genel adresler eşit olasılığa sahip olur. Alt ağ ve IPv6 adresleri ağ önekini alır ve kalan ana bilgisayar bitlerini rastgele doldurur. Yinelenen kayıtlar ayıklanır ve sunucuya hiçbir veri gönderilmez. Aynı mantığı kendi kodunuzda uygulamak için:

# Python: bir rastgele genel IPv4 adresi
import ipaddress, secrets
while not (ip := ipaddress.IPv4Address(secrets.randbits(32))).is_global:
    pass

# Python: bir alt ağ içinde rastgele ana bilgisayar
net = ipaddress.ip_network("10.20.0.0/16")
host = net[1 + secrets.randbelow(net.num_addresses - 2)]

// JavaScript (tarayıcı veya Node 19+): rastgele bir IPv4 adresi
const ip = Array.from(crypto.getRandomValues(new Uint8Array(4))).join(".");

Sıkça sorulan sorular

Rastgele IP adresleri gerçek mi?

Rastgele üretilen genel adresler geçerlidir ve gerçek cihazlara atanmış olabilir. Bu durum ayrıştırıcı veya analitik testleri için uygundur; ancak bu adreslere bağlanmayın, tarama yapmayın ve dokümanlarda örnek olarak yayımlamayın. Dokümantasyon, özel ağ ve geri döngü adresleri ise asla başkasına ait bir sunucuyu işaret etmez.

Rastgele bir IP adresi IP'mi gizleyebilir veya değiştirebilir mi?

Hayır. Burada adres oluşturmak internet bağlantınızın kullandığı IP'yi değiştirmez; web siteleri gerçek adresinizi görmeye devam eder. IP gizlemek için bir VPN, proxy veya Tor ağı gerekir. Kaynak adresi sahte paketler göndermek de standart web trafiğinde işe yaramaz, çünkü sunucu yanıtları sahte adrese gönderilir.

Dokümantasyonda hangi IP adreslerini kullanmalıyım?

IPv4 için 192.0.2.0/24, 198.51.100.0/24 veya 203.0.113.0/24; IPv6 için ise 2001:db8::/32 veya 3fff::/20 aralıklarını kullanın. Gerçek ağlara ait olan 1.2.3.4 gibi uydurma genel adresleri kullanmaktan kaçının.

A'dan E'ye IP adresi sınıfları nedir?

1993 öncesinde ilk sekizliye (oktet) göre yapılan ayrımdır: A (0–127), B (128–191), C (192–223), D (224–239, çok noktaya yayın) ve E (240–255, ayrılmış). CIDR uzun zaman önce sınıfların yerini almıştır, dolayısıyla sınıf bilgisi gerçek ağ boyutu hakkında bir şey ifade etmez; ancak sınavlar ve eski belgeler hâlâ kullandığı için sorgulama aracımız bu bilgiyi gösterir.

Bu araç cihazlara IP atamak için kullanılabilir mi?

Hayır. Cihazlar adreslerini yerel ağınızdaki DHCP sunucusundan veya statik yapılandırmadan alır. Bu araç testler, belgeler ve yapılandırma örnekleri için veri olarak IP adresi üretir; alt ağ seçeneği ise belirli bir bloğa uyan rastgele adresleri listelemek için kullanışlıdır.

Bağlantı noktası ekleyebilir veya çıktı biçimini değiştirebilir miyim?

Evet. adres:port ikilileri için (IPv6'da [adres]:port) Rastgele bağlantı noktası ekle seçeneğini işaretleyebilir; satır başına bir adres, virgül veya boşlukla ayrılmış, JSON dizisi ya da SQL için tırnaklı liste formatlarından birini seçebilirsiniz.

İlgili araçlar

Reklam