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

Я установил хост назначения Secure Gateway как имя хоста, которое является ssldemo, а не IP-адресом. Я запустил SG Client с параметром '--net="host"', чтобы разрешить имя хоста. Конечно, операционная система хоста может разрешать имя хоста. См. журналы ping имени хоста. Но SG Client не смог разрешить имя хоста и получил ошибку "ENOTFOUND" при выполнении trx. Я попытался добавить '--net="host" --add-host "ssldemo:192.168.56.1"' вариантов, но получил ту же ошибку.

Не могли бы вы научить меня, как решить ошибку "ENOTFOUND"?

linux-h4fn:~ #  docker run -it ibmcom/secure-gateway-client *GATEWAY_ID* --net="host"
IBM Bluemix Secure Gateway Client version 1.1.0
press enter for the command line
[2015-07-06 10:46:50.383] [INFO] The Secure Gateway tunnel is connected
[2015-07-06 10:46:56.824] [INFO] Connection #78 is being established to ssldemo:443
[2015-07-06 10:46:56.845] [INFO] Connection #78 established to ssldemo:443
[2015-07-06 10:46:56.950] [ERROR] Connection #78 to destination ssldemo:443 had error: ENOTFOUND
[2015-07-06 10:46:56.972] [INFO] Connection #78 to ssldemo:443 was closed
[2015-07-06 10:46:58.080] [INFO] Connection #79 is being established to ssldemo:443
[2015-07-06 10:46:58.100] [INFO] Connection #79 established to ssldemo:443
[2015-07-06 10:46:58.296] [ERROR] Connection #79 to destination ssldemo:443 had error: ENOTFOUND

linux-h4fn:~ # ping ssldemo
PING ssldemo (192.168.56.1) 56(84) bytes of data.
64 bytes from ssldemo (192.168.56.1): icmp_seq=1 ttl=128 time=5.01 ms
64 bytes from ssldemo (192.168.56.1): icmp_seq=2 ttl=128 time=11.4 ms

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


Ответы (2)


Служба безопасного шлюза не распознает DNS-имя. Можете ли вы попробовать использовать IP-адрес вместо имени хоста?

person Jeff Sloyer    schedule 06.07.2015
comment
Спасибо, Джефф. Мне удалось использовать IP-адрес вместо имени хоста. - person shimac-jp; 08.07.2015

Если вы получаете ошибку ENOTFOUND при перезапуске соединения Secure Gateway, которое ранее работало, это может быть проблема с самой службой Docker, и поэтому ее можно решить, перезапустив службу Docker в вашей системе.

Если клиентский контейнер SG все еще работает, завершите его:

  • sudo docker ps
  • sudo docker kill containerid

Перезапустите Докер:

  • перезагрузка службы sudo docker

Перезапустите клиентский контейнер SG:

  • sudo docker run -it ibmcom/secure-gateway-client clientid

Не нужно обновлять свой список контроля доступа:

  • разрешить доступ хост:порт
person Alex Feinberg    schedule 29.01.2016