Proxy arkasında ping nasıl yapılır?


29

İnternete bağlanmak için bir HTTP proxy sunucusu kullanıyorum.

Bu yüzden ping'im çalışmıyor

ping www.google.com

Ulaşılamaz Ana Bilgisayar diyor

pingHTTP proxy'sini kullanmak için nasıl yapılandırabilirim ?


Hangi kurulumu kullandığınızı bilmek faydalı olabilir mi? Bu kalamar ve iptables ile bir linux sunucu mu?
Tim Alexander,

Yanıtlar:


32

Genelde yapamazsın. pingişini yapmak için IP düzeyinde doğrudan bir ağ bağlantısı gerekiyor. Bir proxy , IP protokolüne doğrudan erişimin olmadığı TCP / IP ağ modelinin daha yüksek bir katmanında çalışır .

Bir şekilde proxy'yi atlamanız gerekir (güvenlik duvarı ayarlarını değiştirin, VPN kullanın, ...). Bunun mümkün olup olmadığı (ve izin verilip verilmediği) ağ yapılandırmanıza bağlıdır, ancak muhtemelen mümkün değildir.

Çözüm olarak, birçok web tabanlı ping hizmeti vardır ("web tabanlı ping" için arama yapın). Bunlar işe yarayacak.


Web tabanlı ping'ler, sunucudan başlatıldıkları gibi kendi bağlantımın gecikme süresini test etmek için kullanılamaz. Belki de tarayıcıda çalışan Java'da ping uygulaması.
Jose Gómez

ICMP protokolü ISO / OSI katman 3 üzerinde çalışırken, pingyardımcı program katman 7'de çalışır. CS öğretmenime alıntı yapmak gerekirse, ping 3-7 melezidir. Tabaka 7 bölümünün proxy taşıma yeteneğine sahip olması mümkün olabilir. Bu, bu soruya verdiğim cevabın neden işe yaradığını açıklar (en azından benim için).
s3lph

@ the_Seppi: İlginç, pingkatman 7 olduğunu hiç duymadım. Daha fazla okumak için işaret aldınız mı?
sleske

5

Bunu deneyebilirsiniz, ancak önce curl'i yüklemelisiniz.

http_proxy=http://<proxy_username>:<proxy_password>@<your_proxy_server>:<your_proxy_port>  curl -I http://google.com/

22
bu PING değil.
törzsmókus

2
ya da kullanabilirsinizcurl -x 'http://<proxy_username>:<proxy_password>@<your_proxy_server>:<your_proxy_port>'
phyatt

1
@ törzsmókus: Ancak, bazı sunucuların kullanılabilir ve çalışıp çalışmadığını test etmek için, sorunun kaynağına iyi bir cevap olabilir.
Andreas Dietrich

1
Asıl soru, HTTP proxy'sini kullanmak için ping'i nasıl yapılandırabilirim? @Ishant Mrinal tarafından bu yazı buna cevap vermiyor. Birisi bir soruyu sorarsa [Nasıl] sınamak için, bazı sunucular mevcutsa ve [proxy'nin arkasından mı çalışıyorsa] , bu cevabı eklemekten çekinmeyin ve bu soruya yorumlarda bağlantı verin.
törzsmókus

1
@ törzsmókus - Cevabın kesinlikle soruyu yanıtlamadığı için haklısın. OP'nin (ya da kendim gibi benzer bir fikri arayan diğer okuyucuların) özellikle ping kullanmakla ilgilenmediğini, ancak yalnızca belirli bir PC'ye ulaşıp ulaşmadığını test etmenin hızlı bir yolu olarak kullanmasını istediği durumda olabilir. dış ağ (başka bir kullanım olarak, Andreas Dietrich'in yorumuyla birlikte). Bu cevabı faydalı buldum (SO'nun arkasındaki ana fikir) ve en az diğer 8 kullanıcıyı da kullandım.
sancho.s Monica
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.