Как заставить Secure Gateway Client разрешать имя узла узла назначения

Я хотел бы использовать имя хоста вместо IP-адреса в качестве хоста назначения в Bluemix Secure Gateway. Я использую клиент Docker Secure Gateway. Я попытался реализовать это, отредактировав /etc/hosts хостовой ОС, в которой установлен Docker Secure Gateway Client, и запустив SG Client с --net="host" или --add-host=hosname:IP-адрес. Служба Secure Gateway, похоже, не использует DNS в отношении следующего ответа на вопросы и ответы, поэтому я попытался использовать /etc/hosts.

Как устранить ошибку ENOTFOUND клиента SG

Но у меня не получилось, SG Client получил ENOTFOUND. Не могли бы вы научить меня, как сделать так, чтобы клиент Secure Gateway разрешал имя хоста хоста назначения.

[результаты --net="host"]

  • Я подтвердил, что ОС хоста разрешила имя хоста.
    #P5#
  • Я запустил SGClient с параметром --net="host"
    #P6#
  • Клиент SG получил ошибку ENOTFOUND
    #P7#

*SG поддерживает --net="host" в отношении документов SG, но, похоже, это работает не очень хорошо. https://www.ng.bluemix.net/docs/troubleshoot/SecureGateway/ts_index.html#ts_sg

[результаты --add-host=httpserver1:192.168.56.1]

  • Я запустил SGClient с --add-host=httpserver1:192.168.56.1
    #P10#
  • Клиент SG получил ошибку ENOTFOUND
    #P11#

person shimac-jp    schedule 08.07.2015    source источник


Ответы (1)


Я думаю, что единственный способ заставить это работать локально — это попросить вашу внутреннюю ИТ-группу добавить имя этого хоста в DNS. Помните, что обновления в файле /etc/hosts являются локальными, никакие другие машины не будут использовать эту информацию для преобразования вашего имени хоста в этот IP-адрес. В этом случае вы просите сервер Secure Gateway в Bluemix найти что-то, что вы определили локально в вашей собственной подсети класса C/D, он не может сделать это без изменения DNS.

Другой альтернативой может быть попытка использовать параметр docker '--dns', указав IP-адрес доступного DNS.

person doktoroblivion    schedule 09.07.2015