web-dev-qa-db-ja.com

閲覧はできるが、pingはできない

私は企業ネットワークの背後にいます。サーバー名を解決できないため、gitを使用できません

fatal: Unable to look up someserver.org (port 9418) (No such Host is known. )

そのサーバー(名前もIP)もpingできませんが、私のブラウザーは問題なく解決しています。

これの回避策を理解する方法はありますか?

7
Kimi

はい、

通常、企業ネットワークはプロキシの背後にあります。 git repoサーバーのパブリックIP(google it)を探して、pingを実行します。それが機能していない場合は、プロキシサーバーの背後にいる可能性があります。プロキシを使用している場合:

git config --global http.proxy http:// proxy_address:proxy_port

git clone http://.../ ..

プロキシアドレスは、Internet Explorerのプロパティ\接続\ LAN設定で確認できます

enter image description here

それでもgitのアドレス解決に問題がある場合は、git repoパブリックIP DNSをC:\ Windows\System32\drivers\etc\hostsファイルに配置してみてください。 GitはDNSをローカルで解決し、接続にプロキシを使用します。

プロキシを検出する方法をいくつか追加します:

  1. IEを開き、cmdから次の実行ページに移動します。

netstat -ban

(昇格されたコマンドプロンプトが必要です-おそらく企業のコンピューターでは実行できません)

[IEXPLORER.EXE]の下の左側のサイトにあるIPは、右側のサイトにプロキシIPとポートである必要があります。

enter image description here

  1. 実行:

ipconfig/all-DNSサフィックスを見つける

ping wpad.suffixまたはping wpad

次に、pingコマンドによって返されたIPアドレスを使用し、それをブラウザーで使用します。

http://ipaddress/wpad.dat

プロキシのIPとポートを含む「PROXY ...」の行を見つけることができるwpad.datファイルをダウンロードします。

2
flipvarga

GetIP のような外部のブラウザーベースのdns/ip検索ツールを使用して、接続しようとしているサーバーのIPアドレスを取得します。その後、企業のファイアウォールまたはプロキシによって明示的にブロックされていない限り、git、svnなどのアドレスを使用できます。

1
Foosh