Komut Satırında Ping Testi ve IP Bağlantısı (IPv4 + IPv6)
Bu sayfa, komut satırı araçlarıyla IPv4, IPv6 veya dual-stack üzerinden ping testi çalıştırmanıza ve IP bağlantısını kontrol etmenize yardımcı olur. Düz metin çıktı veren pratik ağ tanılama için tasarlanmıştır, sorun giderme ve script yazma için idealdir.
Bu amaçla üç özel endpoint sunuyoruz:
| Endpoint | Mod | DNS kayıtları |
|---|---|---|
| ipv4.whatismyip.help | Yalnızca IPv4 | A |
| ipv6.whatismyip.help | Yalnızca IPv6 | AAAA |
| whatismyip.help | Dual-stack (IPv4 + IPv6) | A + AAAA |
Yalnızca IPv4 ve yalnızca IPv6 endpoint'leri, IPv4 ve IPv6 bağlantısını birbirinden bağımsız test etmek için kullanılır. Dual-stack endpoint'i ise işletim sisteminizin varsayılan olarak hangi IP sürümünü (IPv4 veya IPv6) seçtiğini belirlemek için kullanılır.
Her IP sürümünü test etmek 3 adımdan oluşur:
- DNS kontrolü - hostname'in çözümlendiğini doğrular (IPv4 için A, IPv6 için AAAA).
- Ping testi - IP katmanının ICMP erişilebilirliğini test eder.
- HTTPS testi - TCP 443 ve TLS üzerinden gerçek bağlantıyı doğrular.
Çoğu durumda DNS beklendiği gibi çalışır, ancak önce kontrol etmek yanlış yapılandırmayı erkenden elemenize yardımcı olur.
Bu sayfada:
- Hızlı Ping ve Bağlantı Testi (CLI)
- IPv6 Ping ve Bağlantı
- IPv4 Ping ve Bağlantı
- Dual-stack davranışı (IPv4 + IPv6)
Hızlı Ping ve Bağlantı Testi (CLI)
Protokolünüzü ve işletim sisteminizi seçin. Her düğme, komutun tamamını panonuza kopyalar. Bu komutları kullanarak Linux, macOS ve Windows'ta IPv4, IPv6 veya dual-stack bağlantısı için curl ya da wget ile hızlıca ping testleri ve HTTPS bağlantı kontrolleri yapabilirsiniz.
Tarayıcı tabanlı bir kontrol mü tercih ediyorsunuz? IPv4 ve IPv6 adreslerinizi tarayıcıda görüntüleyin.
curl ve wget tarafından döndürülen çıktı formatı, IPv4, IPv6 ve dual-stack endpoint'leri için aynıdır.
| Alan | Anlamı |
|---|---|
| IP | Endpoint'in gördüğü genel (public) IP adresiniz. |
| protocol | ipv4 or ipv6 |
| http_protocol | Bağlantıda kullanılan HTTP protokolü (HTTP/1.1 veya HTTP/2), sunucu bağlantısına göre belirlenir. |
| country | İki harfli ülke kodu (ISO 3166-1 alpha-2). |
| ASN | İnternet Servis Sağlayıcınızın Otonom Sistem Numarası (ASN). |
http_protocol değeri, uzlaşılan HTTP sürümünü gösterir. curl HTTP/2 modunda bu değer --http2 seçeneğiyle etkilenebilir.
curl --http2 https://whatismyip.help
Not: Windows Komut İstemi'nde gelen curl.exe HTTP/2'yi desteklemeyebilir. --http2 kullanılamıyorsa bu, ağ sorunu değil yerel curl derlemesinin bir kısıtıdır.
IPv6 Ping ve Bağlantı
IPv6 bağlantısını DNS çözümlemeden HTTPS'e kadar doğrulamak için aşağıdaki adımları izleyin.
IPv6 DNS Kontrolü (AAAA kaydı)
Bu kontrol, yalnızca IPv6 endpoint'inin DNS üzerinden erişilebilir olduğunu ve bir AAAA kaydı yayınladığını doğrular.
dig ipv6.whatismyip.help AAAA +short
nslookup ipv6.whatismyip.help
AAAA kaydı dönmezse endpoint IPv6 üzerinden test edilemez.
IPv6 Ping Testi - Komut İstemi ve Terminal
Ping, temel ICMP v6 erişilebilirliğini ve gecikmeyi test eder (RFC 4443). Başarısızlık, IPv6 bağlantısının olmamasına veya ICMP trafiğinin engellenmesine işaret edebilir.
ping -6 -c 5 ipv6.whatismyip.help
ping -6 -n 5 ipv6.whatismyip.help
İpucu: bazı sistemlerde ping6 ile IPv6'yı zorlayabilirsiniz.
curl ve wget ile IPv6 Bağlantısı
Komut satırından IPv6 HTTPS bağlantısını kontrol etmek için curl ipv6 (curl -6) veya wget ipv6 (wget --inet6-only) kullanın.
curl --ipv6 --connect-timeout 5 --max-time 10 https://whatismyip.help
wget --inet6-only --quiet --output-document=- https://whatismyip.help
curl.exe -6 https://whatismyip.help
Bu komut başarılı olursa, ağınızda IPv6 HTTPS bağlantısı çalışıyor demektir.
IPv4 Ping ve Bağlantı
IPv4 bağlantısını DNS çözümlemeden HTTPS'e kadar doğrulamak için aşağıdaki adımları izleyin.
IPv4 DNS Kontrolü (A kaydı)
Bu kontrol, yalnızca IPv4 endpoint'inin bir A kaydı yayınladığını doğrular.
dig ipv4.whatismyip.help A +short
nslookup ipv4.whatismyip.help
A kaydı dönmezse IPv4 testi mümkün değildir ve endpoint yanlış yapılandırılmıştır.
IPv4 Ping Testi - Komut İstemi ve Terminal
Bu, IPv4 erişilebilirliği için basit bir ping kontrolüdür (paket kaybı ve gecikme). Windows Komut İstemi'nde ping komutu sözdizimi aynıdır.
ping -4 ipv4.whatismyip.help
İpucu: bazı sistemlerde ping -4 ile IPv4'ü zorlayabilirsiniz.
curl ve wget ile IPv4 Bağlantısı
Yalnızca IPv4 HTTPS bağlantısını doğrulamak için curl ipv4 (curl -4) veya wget ipv4 (wget --inet4-only) kullanın.
curl --ipv4 --connect-timeout 5 --max-time 10 https://whatismyip.help
wget --inet4-only --quiet --output-document=- https://whatismyip.help
curl.exe -4 --connect-timeout 5 --max-time 10 https://whatismyip.help
Bu komut başarılı olursa, ağınızda IPv4 HTTPS bağlantısı çalışıyor demektir.
Dual-stack davranışı (IPv4 + IPv6)
Dual-stack endpoint'i hem IPv4 (A) hem de IPv6 (AAAA) DNS kayıtlarını yayınlar. Bu endpoint'e bağlanırken işletim sisteminiz hangi protokolü kullanacağını otomatik olarak seçer.
Bu seçim, Happy Eyeballs algoritmasını (RFC 8305) izler. Amaç, IPv6 veya IPv4'e katı bir öncelik vermek yerine, en hızlı kullanılabilir protokolü tercih ederek bağlantı gecikmelerini azaltmaktır.
- Sisteminizin varsayılan olarak hangi IP sürümünü kullandığını.
- IPv6 bağlantısının tercih edilip edilmediğini, mevcut olup olmadığını veya sisteminiz tarafından atlanıp atlanmadığını.
- Hem IPv4 hem IPv6 varken ağınızın nasıl davrandığını.
curl --connect-timeout 5 --max-time 10 https://whatismyip.help
Not: Seçilen protokol; ağ koşullarına, yönlendirmeye ve bağlantı gecikmesine bağlı olarak değişebilir.