Назад | Перейти на главную страницу

Можно просматривать, но не пинговать

Я за корпоративной сетью. Я не могу использовать git, так как он не может разрешать имена серверов

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

Я тоже не могу пинговать этот сервер (имя или IP-адрес), но мой браузер прекрасно его разрешает.

Есть ли способ найти обходной путь для этого?

ДА,

Обычно корпоративные сети находятся за прокси. Попробуйте найти общедоступный IP-адрес вашего git repo server (google it), ping его. Если он не работает, вы, вероятно, находитесь за прокси-сервером. Если вы используете прокси:

git config --global http.proxy http: // адрес_прокси: порт_прокси

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

Вы можете найти адрес прокси в свойствах Internet Explorer \ Connections \ LAN Settings.

Если git по-прежнему не может разрешить адрес, вы можете попробовать поместить общедоступный IP-адрес git repo в файл C: \ Windows \ System32 \ drivers \ etc \ hosts. Git будет разрешать DNS локально и использовать прокси для подключения.

Вот несколько дополнительных методов обнаружения прокси:

  1. Откройте IE, перейдите к какой-либо странице при следующем запуске из cmd:

netstat -ban

(для этого требуется командная строка с повышенными привилегиями - вероятно, вы не сможете сделать это на корпоративном компьютере)

Слева под [IEXPLORER.EXE] ваш IP, справа должен быть IP прокси и порт.

  1. бегать:

ipconfig / all - найдите свой DNS-суффикс

ping wpad.suffix или ping wpad

Теперь используйте IP-адрес, возвращенный командой ping, и используйте его в своем браузере:

http: //ipaddress/wpad.dat

Он загрузит файл wpad.dat, в котором вы можете найти строку «PROXY ...», содержащую IP и порт вашего прокси.

Я часто использую внешний инструмент поиска dns / ip на основе браузера, например GetIP, чтобы получить IP-адрес сервера, к которому я пытаюсь подключиться. Затем вы можете использовать адрес для git, svn и т. Д., Если он явно не заблокирован вашим корпоративным брандмауэром или прокси.