web-dev-qa-db-ja.com

Windowsでプロキシ認証を使用してpingを実行する

パソコンからgoogle.comにpingを送信しようとしています。 プロキシでプロキシ認証が必要で動作するインターネット接続を使用しています。
これまでLinuxを使用してきましたが、yum.confファイルを簡単に変更してサイトにpingを実行できます。
Windowsにそのような方法はありますか?

次のように見えるかもしれないと思いました:

> ping google.com -proxy = XXXX -proxy_username = XXXXX -proxy_password = XXXXXX

私はそれがうまくいかなかったのでこれが正しい構文ではないことを知っていますか? Windowで実際にこれを行う方法を知りたいだけですか?どうもありがとう :)

5
Dhruv Chandhok

pingはプロキシよりもはるかに低いレベルで機能するため、これはほとんど不可能です。

HTTPプロキシを使用していると思います-それは高レベルで機能します。ブラウザ(またはyum)は、特定のURL(例:GET http://www.google.com/)、プロキシは他のすべてを処理します–サーバーへのTCP接続を開いてリクエストを転送するか、まったく異なることをする可能性があります。HTTPリクエストだけが可能です。それらに送信します。

一部のHTTPプロキシは、特別な要求を行うことにより、クライアントがTCP接続(下位レベル))を開くことができるように構成されています(例:CONNECT www.google.com:443)。このモードでは、クライアントとサーバーはTCP接続を介してデータを交換できますが、実際のTCPまたは送信されるIPパケットを制御することはできません。 。(また、通常、特定のTCP HTTPSの443のようなポートのみが許可されます。)

このプロトコルには、TCPオプションを変更したり、TCP)以外のプロトコルを使用したりするメカニズムがありません。クライアントはUDPデータグラムを送信できません。最も重要なのは、このプロトコルです。 pingツールが必要とするICMPパケットを送受信できません。

「ping」という単語自体は、pingコマンドよりも一般的であることに注意してください。 yumがダミーのHTTPリクエストを作成してサーバーに「ping」を実行する可能性が高くなります(これは、タスクであり、どのサーバーがHTTPに最も速く応答するかを判断するためです)。 、ICMP pingはまったく関係ありませんが)。

6
user1686