Ошибка couldn t resolve host name

Ошибка Couldn’t resolve host name 1C 8.2 19.90

Часто сталкиваемся с таким сообщением «Ошибка работы с Интернет:  Couldn’t resolve host name»

Быстрый переход

  • Код обработчика
  • Ситуация:
  • Причина
    • Ну и на десерт:

Код обработчика

Сервер ="www.sluice";

ИмяФайлаОтправки = ПолучитьИмяВременногоФайла("xml");
Строка = "Текст отправки";
Текст = Новый ТекстовыйДокумент;
Текст.ДобавитьСтроку(Строка);
Текст.Записать(ИмяФайлаОтправки);
Порт = 80 ;

Прокси = Новый ИнтернетПрокси;

HTTP = Новый HTTPСоединение(Сервер, Порт,,,Прокси);

ИмяПолученногоФайла = ПолучитьИмяВременногоФайла("tmp");

ЗаголовокHTTP = Новый Соответствие();
ЗаголовокHTTP.Вставить("Content-Type", "text/xml;");

Попытка
   HTTP.ОтправитьДляОбработки(ИмяФайлаОтправки, "", ИмяПолученногоФайла, ЗаголовокHTTP);
Исключение
   Сообщить(ОписаниеОшибки());
КонецПопытки;

Ситуация:

www.sluice наш удаленный сервер, ip-адрес прописан в hosts.

При отладке на клиентской части все нормально, в регламентном задании — ошибка.

  • было проверено, что доступ к интернету для пользователя сервера 1С есть (ping идет, в браузере открывается),
  • проверено написание, не закрались ли туда русские символы,
  • было предположение что не применялось динамическое обновление,
  • поиск в интернете навел на статью, что как раз на такой платформе (8.2.19) были замечены проблемы, но в ветке так и не разрешилось.

Поскольку на данной платформе уже работаем долго и она проверена временем, продолжил поиски.

Причина

Не сразу, но пришло озарение, что именно эта база крутится у нас на другом кластере 1с, где не прописан этот ресурс в hosts.
Будьте внимательны.

Ну и на десерт:

Наиболее часто ошибка возникает, когда в имени сервера указывается протокол или ресурс. Для данного примера: «http://www.sluice»,»http://www.sluice/data» вызовет такую же ошибку.

Реклама духов принесла мне больше известности, чем любой фильм, в котором я снималась.

   cmex

20.07.16 — 17:40

Доброго дня!

Есть 2 фтп: ftp.xxx.biz и ftp.xxx.RU. В проводнике пишу » ftp.xxx.biz» — заходит, пишу «ftp.xxx.RU» — НЕ заходит (ошибка папки ftp), но если пишу «ftp://.xxx.RU»;, то запрашивает пароль, то есть работает. А из 1с вообще никак не работает, ни «ftp.xxx.RU» ни «ftp://.xxx.RU»;.

FTPСоединение = Новый FTPСоединение(Ftp,21,Логин,Пароль, Неопределено, Истина);

В чем может быть проблема?

   vicof

1 — 20.07.16 — 17:43

Порт закрыт?

   vicof

2 — 20.07.16 — 17:44

хотя не

   Fram

3 — 20.07.16 — 17:45

(0) на сервере или клиенте? браузер открывали на машине сервере или клиенте?

   Fram

4 — 20.07.16 — 17:45

и вообще текст ошибки объясняет причину в 99.99% случаев

   cmex

5 — 20.07.16 — 17:50

(3) на сервере. причем с «ftp.xxx.biz» 1с работает

   cmex

6 — 20.07.16 — 17:53

если «ftp://xxx.ru/»;, то такая ошибка

{Форма.Форма.Форма(85)}: Ошибка при вызове конструктора (FTPСоединение): Ошибка работы с Интернет:  ftp://ftpCouldn’t resolve host name: Ошибка работы с Интернет:  ftp://ftpCouldn’t resolve host name

, а если «ftp.xxx.ru», то такая ошибка

{Форма.Форма.Форма(85)}: Ошибка при вызове конструктора (FTPСоединение): Ошибка работы с Интернет:  ftp://ftp.xxx.ru:21Couldn’t resolve host name: Ошибка работы с Интернет:  ftp://ftp.xx.ru:21Couldn’t resolve host name

   Gary417

7 — 20.07.16 — 17:53

(0) почитайте что значит

«Couldn’t resolve host name»

   cmex

8 — 20.07.16 — 17:54

пардон за некорректное отображение — подскажите, в каких случаях миста текст выделяет как программный код?

   Gary417

9 — 20.07.16 — 17:55

неважен код, важно чтобы вы поняли значение упомянутой ошибки по русски

   cmex

10 — 20.07.16 — 17:55

(7) я читал, а толку то. почему в 1 случает работает, а в другом-нет?

   cmex

11 — 20.07.16 — 17:55

(9) в проводнике то работает

   Gary417

12 — 20.07.16 — 17:58

(11) could not resolve host name это вы неверно пишете адрес, тут дело даже до номера порта не доходит

   Gary417

13 — 20.07.16 — 17:59

(12) + dns должен отдавать вам IP по адресу который вы указываете

т.е. если написать в консоли

nslookup ftp.xxx.biz

nslookup ftp.xxx.ru

на обе строчки вам должен быть ответ с IP адресом

   Gary417

14 — 20.07.16 — 18:00

если ответ будет, ещё раз по буквам проверте ПРАвильно ли вы указываете адрес

P.s. а у вас прокси нет?

   cmex

15 — 20.07.16 — 18:03

(13) в случае «ftp.xxx.biz», пишет «не заслуживающий доверия ответ» и адрес, а в случае с «ftp.xxx.ru» и «ftp://xxx.ru»; — пишет non-existant domain

   Gary417

16 — 20.07.16 — 18:04

(15)  «ftp.xxx.ru» и «ftp://xxx.ru»;

«ftp://xxx.ru»; и «ftp.xxx.ru

Это не одно и тоже

   Gary417

17 — 20.07.16 — 18:05

блин кривень

ftp.xxx.ru и ftp://xxx.ru

не одно и тоже

   cmex

18 — 20.07.16 — 18:05

так почему в проводнике то ftp://.xxx.RU»; работает?

   Gary417

19 — 20.07.16 — 18:05

чорт

ftp.xxx.ru —- ftp < это домен третьего уровня, а ftp:// <- это указатель протокола

   Fram

20 — 20.07.16 — 18:06

(15) оба проверил и оба non-existant domain?  — вот тебе и ответ

   Fram

21 — 20.07.16 — 18:07

(18) ftp://(что за точка вот тут)xxx.RU ?

   Gary417

22 — 20.07.16 — 18:07

в проводнике должно быть ftp://ftp.xxx.ru/

   Gary417

23 — 20.07.16 — 18:08

для 1С просто ftp.xxx.ru

===========

если nslookup не даёт IP адреса, тогда ищите почему у вас DNS не работает

   Fram

24 — 20.07.16 — 18:09

мда.. программист без базовых айти знаний это беда

   cmex

25 — 20.07.16 — 18:09

(22) не работает «ftp://ftp.xxx.ru/»;, а работает вот так «ftp://xxx.ru/»;

   cmex

26 — 20.07.16 — 18:09

(21) нет точки, опечатка

   Gary417

27 — 20.07.16 — 18:10

точки не должно быть

   cmex

28 — 20.07.16 — 18:10

(20) «биз» — есть адрес, «ру» — нет

   cmex

29 — 20.07.16 — 18:10

(23) скорей всего где то в hosts что то может быть такое?

   Gary417

30 — 20.07.16 — 18:10

а он точно «есть»? всмысле с другого компьютера доступен

   Gary417

31 — 20.07.16 — 18:10

(29) может

   cmex

32 — 20.07.16 — 18:11

(31) это где смотреть?

   Fram

33 — 20.07.16 — 18:11

в коде Ftp=?

   cmex

34 — 20.07.16 — 18:11

(33) что?

   Gary417

35 — 20.07.16 — 18:11

(32) WINDOWSsystem32driversetchosts

   cmex

36 — 20.07.16 — 18:13

еще раз повторяю:

в проводнике и в 1с работает «ftp.xxx.biz»

ни в проводнике ни в 1с не работает «ftp.xxx.ru»

в проводнике работает, а в 1с не работает «ftp://xxx.biz»;

   Fram

37 — 20.07.16 — 18:14

(36) пи..ц! простите.. (19) внимательно прочитай

   cmex

38 — 20.07.16 — 18:14

в (36 опечатка в последней строке)

еще раз повторяю:

в проводнике и в 1с работает «ftp.xxx.biz»

ни в проводнике ни в 1с не работает «ftp.xxx.ru»

в проводнике работает, а в 1с не работает «ftp://xxx.ru»;

   f_vadim

39 — 20.07.16 — 18:15

>>в проводнике работает, а в 1с не работает «ftp://xxx.biz»;

это баг платформы

   Fram

40 — 20.07.16 — 18:17

(38) тогда твой сервер это xxx.ru . Ты именно это передаешь в конструктор?

   cmex

41 — 20.07.16 — 18:17

(35) в файле «ftp.xxx.biz» прописан, а «ru» — нет, видимо взлетит, когда добавят админы, у меня прав нет.вариант?

   cmex

42 — 20.07.16 — 18:18

вечером попробую проверить, отпишусь. пошел до дому

   Fram

43 — 20.07.16 — 18:18

(41) nslookup xxx.ru что возращает?

   f_vadim

44 — 20.07.16 — 18:19

(41) гугли «редактирование файла hosts»

   Fram

45 — 20.07.16 — 18:21

(39) какие ваши доказательства? источник этой инфы есть?

   Fram

46 — 20.07.16 — 18:33

(44) классный совет! и что он туда напишет? мне нужно чтобы у меня работал фтп соединение в 1с?

   mehfk

47 — 20.07.16 — 18:37

(46) Впишет туда текст заявления на увольнение по собственному желанию :)

  

cmex

48 — 21.07.16 — 07:38

решено. в 1с надо было писать не «ftp.xxx.ru», а просто «xxx.ru», а с «ftp.xxx.biz», работало, потому что «ftp.xxx.biz» прописано в host’е. вроде уже почти разгадали про протокол и домен 3 уровня, а я не обратил внимания. всем спасибо

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account

Comments

@narendra-kumawat

On local machine for testing purpose, if the host name is like this demo.localhost:8000 then insomania will throw error like this Couldn't resolve host name.

In Postman, this functionality is there but I like to use Insomania and want to force my Company to buy it but everyone is giving the same excuse that I have mentioned above. I would love to have this functionality in Insomania

@welcome

👋 Thanks for opening your first issue! If you’re reporting a 🐞 bug, please make sure
you include steps to reproduce it. If you’re requesting a feature 🎁, please provide real
use cases that would benefit. 👪

To help make this a smooth process, please be sure you have first read the
contributing guidelines.

@gschier

Can you provide more information on this? Where are you defining the demo.localhost DNS rules on your system? What operating system are you on? What version of Insomnia are you using?

@narendra-kumawat

Screenshot from 2019-11-21 23-45-20

@gschier as you can see in the above screenshot, when the host name is ciimsdemo.localhost:8000 then it is throwing error.

I think, there is a check that checks that host_name is a valid host_name or not.

Version 7.0.3
Shell 3.1.13
Node 10.2.0
V8 6.6.346.32
Architecture x64

libcurl/7.61.1 OpenSSL/1.1.0h zlib/1.2.11 nghttp2/1.29.0

OS: Ubuntu 16.04 

@gschier

Have you added ciimsdemo.localhost to /etc/hosts? There may also be some more info in the Timeline tab.

webdeveloper0429, MANTENN, teamrit, thallesrangel, munirsalim, AnatoleLucet, mtorres-root, ppicom, pinheiroam, and mstoniajohn reacted with thumbs up emoji
danielkhaleb, pinheiroam, and mstoniajohn reacted with heart emoji

@narendra-kumawat

@gschier Thanks man. After adding sub_domain.localhost to my host file, it resolved the issue.

@denisluciano30

I’m having the same problem. How i do this? Where i find this file?

@JimB14

C:WindowsSystem32driversetchosts

@borekb

I think that adding a «resolve» option to Insomnia would be a good addition, I’ve opened a feature request here: #3832.

nshastri@N-SHASTRI ~/datasciencecoursera (master)
$ git push origin master

ssh: Could not resolve hostname https: no address associated with name

fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

HeatfanJohn's user avatar

HeatfanJohn

7,1052 gold badges35 silver badges41 bronze badges

asked Sep 19, 2014 at 10:21

Narendra Kumar Shastri's user avatar

2

Simply type:

git remote -v

and double-check the url associated with origin for your upstream repo.

Once you have the right url, update your remote origin with another git remote command:

git remote set-url origin /the/right/url

In your case, the url is wrong:

https:/github.com/nkshastri/datasciencecoursera.git
# instead of:
https://github.com/nkshastri/datasciencecoursera.git
     ^^^^

Simply type:

git remote set-url origin https://nkshastri@github.com/nkshastri/datasciencecoursera

Then try again:

git push -u origin master

(with master, not maaster)

Community's user avatar

answered Sep 19, 2014 at 10:55

VonC's user avatar

16

Sometimes this can be caused by a network issue. Try restarting your wifi or, if the repository is behind a VPN, make sure you are on the VPN.

Tom Howard's user avatar

Tom Howard

4,5722 gold badges42 silver badges48 bronze badges

answered Nov 7, 2016 at 23:45

vancexu's user avatar

vancexuvancexu

1,5483 gold badges19 silver badges30 bronze badges

1

You are probably trying to connect a FALSE NAME DIR
your repository name should be the SAME as your folder name in local environment.

git repo: gitRepo
folder name: gitRepo
now you can push

it is also a good practice to first CLONE your new repository to a different folder and then you can COPY your code to this new folder and then change its name to the right git repository name.

Eric Aya's user avatar

Eric Aya

69.4k35 gold badges181 silver badges252 bronze badges

answered Oct 30, 2017 at 15:16

noririco's user avatar

noririconoririco

7656 silver badges15 bronze badges

For me in ~/.git-credentials I have two credential is has been stored.
So I keep one that I want to interact now push, pull working fine.

For more information about git-credentials follow this link

answered Oct 11, 2019 at 4:23

Arul's user avatar

ArulArul

92311 silver badges23 bronze badges

This solution is applicable only for small projects…

To get around this… I created a new directory with files having the same name as in the old directory.

Simply copy-pasted the code from old files to the corresponding files of the new directory…

Then did the usual command chain…

git remote add URL_OF_YOUR_REPO
git branch -M main
git status
git add .
git commit -m "Problem Solved!"
git push -u origin main

Didn’t face any error after this. Useful for small repos.

answered May 8, 2021 at 13:07

Karthik's user avatar

As Linux users continue to skillfully nurture and grow their user experience, they soon realize that they become more performant and productive while in the Linux command-line environment.

The Linux OS environment exposes its users to terminal-based tools like Curl for a non-interactive download and upload of targeted network/internet-based files, which is similar to the Wget utility and both share some similarities in their implementation and functionalities.

The primary role of the Curl utility as highlighted on its manual page is to transfer a targeted URL.

$ man curl 

It supports numerous protocols with the common ones being FTP, FTPS, HTTP, HTTPS, SCP, SFTP, SMTP, and SMTP.

The Curl command syntax is as follows:

$ curl [options / URLs]

We can show its implementation by using it with a random URL.

$ curl https://google.com -o linuxshelltips.txt

In the above command, Curl’s findings from accessing the highlighted URL are saved in the succeeding text file.

Curl File Download

Curl File Download

curl: (6) could not resolve host Error

Mostly, such an error occurs when there is an issue with a Linux server’s DNS resolver. A Linux administrator will categorize/define this challenge as a server management service issue.

This error is likely to take several forms when the curl command is executed from the Linux terminal and the most popular ones include:

  • curl: (6) could not resolve host: domain_name.extension; Name or service not known
  • curl: (6) could not resolve host: domain_name.extension e.g. linuxshelltips.com
  • curl: (6) could not resolve host: application

Now that we have highlighted the primary reason that might be behind the stated curl command error during its execution on a Linux terminal, it’s time to fix the problem.

Solution 1: Missing Working DNS Nameserver

A nameserver is basically a bridge between a working/purchased domain name and the IP address of a server. When you purchase or subscribe to a domain name, and before you use/link this domain name to your remote Linux server, you need to configure a DNS nameserver. A DNS nameserver enables a user to use a domain name to access a remote server instead of using its IP address.

On your Linux server/machine, the file /etc/resolv.conf is responsible for the DNS nameserver entries auto-generated by NetworkManager.

$ sudo nano /etc/resolv.conf

This file can hold more than one DNS nameserver entry. As you might have noted, the syntax for adding a DNS nameserver entry in this file should resemble the following:

nameserver   IP.ADDRESS

For instance, if you were to add Google public nameservers to this file, it would look like the following:

nameserver   192.168.100.1
nameserver   8.8.8.8
nameserver   8.8.4.4

Add DNS Name Servers in Linux

Add DNS Name Servers in Linux

If you are using a private DNS nameserver, add it to the /etc/resolv.conf file. Update or reboot the system if possible and the host should start resolving.

Solution 2: Curl Syntax Errors

Make sure the curl command execution adheres to its correct syntax usage. A syntax error can arise from something as simple as the misuse of an escape sequence (/) or an illegal spacing on the URL.

The curl: (6) could not resolve host error in Linux primarily relates to wrongful/missing DNS nameserver setup or a random syntax error that can be scanned and fixed.

Getting «Couldn’t resolve host name: Could not resolve host: example.zabbixagent.com; Name or service not known» in Zabbix server although DNS and hostname of Zabbix Active Agent is correct. Is this a bug or a misconfiguration in Zabbix? Please help.

asked Mar 19, 2018 at 23:11

user427751's user avatar

If this resolves from the commandline by copy-pasting the name (not retyping), it is likely that you have changed resolv.conf. In earlier versions of Zabbix you have to restart the daemons after changing that file. As you have not specified the Zabbix version, assuming your version still needs that restart.

If that does not help, copy the host DNS from the host properties and do ping, dig or similar from the server box and make sure to adjust the host setting to the correct name.

answered Mar 19, 2018 at 23:24

Richlv's user avatar

RichlvRichlv

2,3441 gold badge13 silver badges17 bronze badges

1

Answer given in a comment by user427751:

I found out that the issue was with anything other than the external DNS that was not been updated with the new domain name that was configured recently for that particular host. After adding the new domain name and removed the old one from the DNS list, Zabbix server was able to resolve the host resolution issue.

The question does not mention, so I assume probably not, but if zabbix is running inside docker this error might occur due to docker’s network configuration.

Solutions are either to add an explicit dns entry in the docker daemon configuration like:

{
        ...
        "dns":["208.67.222.222","208.67.220.220"],
        ...
}

This worked for me. I guess alternatively adding an additional host network entry like suggested in this answer also might work:

services:
  mycontainer:
    ...
    networks:
      ...
      - bridge
...
networks:
  ...
  bridge:
    external: true

When testing, notice that curl’s domain name resolving is more picky than say ping, e.g you might have

$ docker exec -ti mycontainer ping -c 3 myhost.example.com   # Works
$ docker exec -ti mycontainer curl myhost.example.com        # Fails

and zabbix’ web monitoring uses/depend on curl, so «ping works ok» is not good enough tests.

answered Feb 23, 2022 at 12:02

hlovdal's user avatar

hlovdalhlovdal

1,10511 silver badges18 bronze badges

Работа всех программ 1С в бухгалтерии всегда подвержена определенному риску за которым требуется неустанно следить. В нашем случае мы попробуем разобраться с проблему, почему при обращении к серверу 1C может показаться «Ошибка HTTP. Could’t resolve host name» или похожая. После некоторых манипуляций нам удалось решить ее и сейчас мы расскажем как с ней справится.

Причина возникновения ошибки

Основная проблема заключается с сетевыми настройками на стороне клиента 1С при работе с IIS (Internet Information Server). Обычно сервера могут быть обозначены как IP-адрес или «сетевой адрес». В данном случае он называется server1c. В рабочем состоянии локальный dns-сервер должен отправлять ip-адрес клиенту при запросе домена, но этого не происходит. Причиной является нарушение работы службы локальных адресов IIS.

Способ решения ошибки HTTP в 1C

В данном случае решить проблему оказалось достаточно просто. Для соединения с сервером необходимо указать именно его IP-адрес, а не локальное доменное имя. Недоступность или некорректность его определения в сетевом окружении и приводит к такой ошибке.

После данных изменений можно проверить работу на остальных ПК, где установлено подключение к серверу 1С через локальное имя и изменить его.

Понравилась статья? Поделить с друзьями:
  • Ошибка crc rar
  • Ошибка couldn t find tesv exe
  • Ошибка crc chkdsk
  • Ошибка couldn t find bootmgr
  • Ошибка crc age of empires 3