Проблема с разрешением имен при использовании программ типа `gem` в оболочке

У меня проблемы с разрешением имен при использовании таких программ, как gem в моей оболочке в моем офисе.

Всякий раз, когда программе необходимо подключиться к удаленному хосту, она не может разрешить доменное имя, но после "ручного разрешения", например, через dig или же ping та же команда будет успешной.

По сути, это то, что я должен сделать сейчас:

$ gem install guard-sass
ERROR:  Could not find a valid gem 'guard-sass' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - no such name (https://rubygems.org/latest_specs.4.8.gz)
ERROR:  Possible alternatives: guard-sass
$ ping rubygems.org
PING rubygems.org (54.245.255.174): 56 data bytes
Request timeout for icmp_seq 0
^C
--- rubygems.org ping statistics ---
3 packets transmitted, 0 packets received, 100.0% packet loss
$ gem install guard-sass
Fetching: guard-sass-1.3.2.gem (100%)
Successfully installed guard-sass-1.3.2
Parsing documentation for guard-sass-1.3.2
Installing ri documentation for guard-sass-1.3.2
1 gem installed
$ 

Эта проблема не относится только к одной команде или языку программирования, а возникает на любом из следующих:

  • gem - Использует рубин под капотом
  • composer - использует php
  • vagrant - Использует рубин
  • brew - Использует рубин
  • git - использует C

система:

  • Mac OS X 10.9 (была такая же проблема на 10.8)
  • ЗШ

Это не влияет на браузеры или другие приложения с графическим интерфейсом.

Проблема не возникает в других средах (например, дома) с той же машиной.

Есть идеи, как решить эту проблему?

Следовать за:

  • Я получаю IP-адрес и адрес DNS-сервера через DHCP как в офисе, так и дома.
  • Я также пытался использовать внешний DNS-сервер, такой как Google 8.8.8.8,
  • Mac переходит в режим сна только при перемещении между офисом и домом (без полной перезагрузки).
  • Я попытался использовать одну и ту же оболочку и открыть новый сеанс, когда столкнулся с этой проблемой в офисе. Также попробовал полную перезагрузку компьютера и очистку кеша DNS (dscacheutil -flushcache;sudo killall -HUP mDNSResponder).

0 ответов

Другие вопросы по тегам