私は企業ネットワークの背後にいます。サーバー名を解決できないため、gitを使用できません
fatal: Unable to look up someserver.org (port 9418) (No such Host is known. )
そのサーバー(名前もIP)もpingできませんが、私のブラウザーは問題なく解決しています。
これの回避策を理解する方法はありますか?
はい、
通常、企業ネットワークはプロキシの背後にあります。 git repoサーバーのパブリックIP(google it)を探して、pingを実行します。それが機能していない場合は、プロキシサーバーの背後にいる可能性があります。プロキシを使用している場合:
git config --global http.proxy http:// proxy_address:proxy_port
git clone http://.../ ..
プロキシアドレスは、Internet Explorerのプロパティ\接続\ LAN設定で確認できます
それでもgitのアドレス解決に問題がある場合は、git repoパブリックIP DNSをC:\ Windows\System32\drivers\etc\hostsファイルに配置してみてください。 GitはDNSをローカルで解決し、接続にプロキシを使用します。
プロキシを検出する方法をいくつか追加します:
netstat -ban
(昇格されたコマンドプロンプトが必要です-おそらく企業のコンピューターでは実行できません)
[IEXPLORER.EXE]の下の左側のサイトにあるIPは、右側のサイトにプロキシIPとポートである必要があります。
ipconfig/all-DNSサフィックスを見つける
ping wpad.suffixまたはping wpad
次に、pingコマンドによって返されたIPアドレスを使用し、それをブラウザーで使用します。
プロキシのIPとポートを含む「PROXY ...」の行を見つけることができるwpad.datファイルをダウンロードします。
GetIP のような外部のブラウザーベースのdns/ip検索ツールを使用して、接続しようとしているサーバーのIPアドレスを取得します。その後、企業のファイアウォールまたはプロキシによって明示的にブロックされていない限り、git、svnなどのアドレスを使用できます。