Neden bazı sunucular için 'ping' return 'isteği zaman aşımına uğradı'?


12

Bazı ana bilgisayarlar ping www.example.comiçin IP'lerini çözer, ancak istek zaman aşımı ile neden başarısız olur? Ayrıca ping tepki süresini artırmaya çalıştım ama yine de aynı sonuç.


Ping isteklerine cevap vermek için ana bilgisayara gerek yoktur.
R. Martinho Fernandes

Yanıtlar:


11

Bir ping bir ICMP pakettir. Karşılaştırma için, web trafiği veya HTTP, genellikle bağlantı noktası 80'deki bir TCP paketidir. Belirli bir sunucu web trafiği amacıyla yanıtlar sağlıyor olabilir, ancak ICMP'yi engelle (veya ICMP'yi engelleyen bir güvenlik duvarının arkasında olabilir) ve bu nedenle:

  • URL'yi IP adresine çözümleme
  • Web içeriğini bağlama ve görüntüleme

Ancak IP adresine ping atamazsınız. "İstek zaman aşımına uğradı" yanıtı, istemcinizin ilk paketi göndermesi, bir yanıt beklemesi (asla gelmeyecek) ve önceden ayarlanmış bir zaman aşımından vazgeçmesidir.


6

Çünkü ana bilgisayara bağlanamıyor. Bir DNS sunucusunun bir ana bilgisayarın sahip olması gereken IP'yi tanıması, söz konusu ana bilgisayarın çalıştığı ve bağlantıları kabul ettiği anlamına gelmez.


Neden tarayıcı aracılığıyla başarısız olmaz?

2
@cpx: ping isteği bir HTTP isteği değildir. Ev sahibi ikincisine yanıt veriyor olabilir ancak birincisini yok sayıyor olabilir.
R. Martinho Fernandes

2
80 numaralı bağlantı noktasında TCP bağlantılarını kabul eder, ancak ICMP bağlantılarını kabul etmez. Hiçbir şey, bir bilgisayarın her ikisini de kabul etmesi veya yanıtlaması gerektiğini söylemez.
Dan Grossman

2
ICMP bağlantı kurmuyor. Bu cevap neden Pablo'dan daha yüksek oy alıyor? ICMP, hedef ana bilgisayara körü körüne bir çerçeve gönderir ve bir şey geri gelirse birkaç saniye bekler.
sinni800

4

Belki ana bilgisayar aslında kapalıdır veya bazı sitelerin ICMP trafiğini engellemesi olabilir (protokol PING komutu dayanır).


1

Örneğin, ping www.microsoft.com adresinde de başarısız oluyor. Bunun nedeni, bu sunucu bilgisayarların ICMP paketlerini bilinmeyen ana bilgisayarlardan engelleyen kısıtlayıcı bir güvenlik duvarı kullanmasıdır.

Ayrıca ping bir ana bilgisayara "BAĞLANMAZ", sadece tek bir paket gönderir. TCP bağlantı tokalaşır ve bağlantıyı sürdürmek için çok uğraşır. Ping, yalnızca hedefine ulaşması garanti edilmeyen bir ICMP paketi gönderir. UDP'nin yaptığı gibi, veri için.

Her bir hedefi yoksa veya hedef paketi atarsa ​​(güvenlik duvarı?), Bir yanıt alamazsınız.

Bu, TCP kullanan http trafiğinden tamamen bağımsızdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.