У меня есть 2 сервера в той же локальной сети, которые размещаются хостингом с его DNS-серверами.DNS обрабатывает IP-адрес как имя хоста
Когда я отправил http-запрос от httpBuilder на машине A с адресом назначения (машина B), например RESTClient (http://XXX.XXX.XXX.XXX/foo/bar), каким-то образом в журнале DNS показано, что IP-адрес был добавлен с помощью суффикса, такого как sna.hosting.com. Итак, в основном, был отправлен DNS-запрос «XXX.XXX.XXX.XXX.static.sna.hosting.com», и, очевидно, A/AAAA вернулся, который стоит очень долгое время.
Вопрос в том, почему IP-адрес по-прежнему относится к DNS-запросу.
Файл hosts на обеих машинах чист. Файл resol.conf на обеих машинах просто содержит DNS-серверы ip.
Одним из решений является просто перенос записи в файл локальных хостов, который работает для этого случая, но может и не быть долгосрочным.
Любые свежие мысли?
Можете ли вы показать код с помощью отправки запроса? – admdrew
Только один код строки: rest = новый RESTClient (URI), затем rest.post (путь, тело, requestContentType, contentType). URI здесь указан с адресом ip –
Я не слишком знаком с httpbuilder, но если 'RESTClient' принимает только URI, то то, что вы видите, имеет смысл, поскольку IP-адрес не является URI. – admdrew