Winsock connect error system error 11001 system message этот хост неизвестен

Этот хост неизвестен. Ошибка Windows Sockets — 11001 При подключении к базе, расположенной на сервере 1С:Предприятия, возникает ошибка «…Windows Sockets — 11001 (0x00002AF9). Этот хост неизвестен…». Как вылечить? Виды ошибок: или Ошибка подключения к базе, расположенной на сервере 1С:Предприятия, возникает не всегда! Подключение из Windows XP обычно проходит без особых проблем, при этом аналогичное […]

Содержание

  1. Этот хост неизвестен. Ошибка Windows Sockets — 11001
  2. FIX: «Host Not Found (11001)» error message when an SSL site is accessed by using a downstream Forefront TMG 2010 server that has HTTPS Inspection enabled
  3. Symptoms
  4. Cause
  5. Resolution
  6. Status
  7. References
  8. Ошибка сокета 11001.
  9. Socket error #11001: Host not found
  10. Address book
  11. Agent
  12. Internet-ID connection
  13. Symptoms
  14. Cause
  15. Solution 1: Clear the DNS cache
  16. Solution 2: Check connectivity with our public server
  17. Solution 3: Make sure outbound connection is allowed
  18. Конспект
  19. Страницы
  20. воскресенье, 25 ноября 2012 г.
  21. Ошибка Outlook. Ошибка сокета 11001. Код ошибки 0x800CCC0D.

Этот хост неизвестен. Ошибка Windows Sockets — 11001

При подключении к базе, расположенной на сервере 1С:Предприятия, возникает ошибка «…Windows Sockets — 11001 (0x00002AF9). Этот хост неизвестен…». Как вылечить?

Виды ошибок:

или

Ошибка подключения к базе, расположенной на сервере 1С:Предприятия, возникает не всегда!
Подключение из Windows XP обычно проходит без особых проблем, при этом аналогичное подключение из Windows 7 может завершаться аварийно:
Ошибка 11001 — Windows Sockets
Лечится эта ошибка довольно просто! Достаточно внести изменения в файл hosts

Файл hosts представляет собой
Обычный текстовый файл (не имеющий расширения). В hosts-файле по умолчанию прописан всего один IP-адрес (127.0.0.1), зарезервированный для localhost, то есть для локального ПК. Файл hosts представляет собой обычный текстовый файл (не имеющий расширения).

Где находится файл hosts
• Windows 95/98/ME – WINDOWS;
• Windows NT/2000/XP/Vista/7 – Windows/System32/drivers/etc.

И так у нас Win7 открываем C:WINDOWSsystem32driversetchosts, и добавляем в него ip-адрес вашего сервера.
Например так:
192.168.1.100 sermac

Сохраните, и попробуйте через пару минут запустить программу.

Источник

FIX: «Host Not Found (11001)» error message when an SSL site is accessed by using a downstream Forefront TMG 2010 server that has HTTPS Inspection enabled

Symptoms

Consider the following scenario:

A server is implemented as a downstream proxy server in a Microsoft Forefront Threat Management Gateway (TMG) 2010 environment.

External DNS resolution is not configured on the TMG server.

HTTPS Inspection is enabled on the TMG server.

In this scenario, when the TMG server is used to access an SSL site, a «Host Not Found (11001)» error message is generated.

Cause

This problem occurs because of a change to the HTTPS Inspection exception logic that was made in Forefront TMG 2010 Service Pack 2.

Resolution

To resolve this problem, install the hotfix package that is described in the following Microsoft Knowledge Base article:

2735208 Rollup 3 for Forefront Threat Management Gateway (TMG) 2010 Service Pack 2

Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the «Applies to» section.

References

For more information about the change to the exception logic for HTTPS Inspection, click the following article number to go to the article in the Microsoft Knowledge Base:

2619991 FIX: An application that uses port 443 to connect to a remote web server no longer works after HTTPSi is enabled in a Forefront Threat Management Gateway 2010 environmentThe new exception logic performs a DNS name resolution on the target’s fully qualified domain name (FQDN) to determine whether it is part of the destination exception list. If the DNS lookup is unsuccessful, this causes the request to fail and generate the «Host Not Found (11001)» error message.

For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates

Источник

Ошибка сокета 11001.

в Ошибки ПК 11.05.2018 0 776 Просмотров

Когда пользователь пытается синхронизировать свой компьютер с другим компьютером или сервером, сокет отправляет запрос для подключения к другому компьютеру. Ошибки сокета происходят, когда что-то мешает сокету подключаться или отправлять запрос. Ошибка сокета 11001 происходит, когда сервер, к которому пытается подключиться компьютер пользователя, не существует. В то время как брандмауэр может отвечать за многие другие ошибки сокета, это редко встречается при ошибке 11001.
Вместо этого это часто происходит, потому что пользователь вводит неправильное имя хоста или сервер доменных имен (DNS) неправильно настроен для подключения к источнику, который не реальный.

Брандмауэры и антивирусные программы иногда являются причиной ошибок сокета. Брандмауэры, ограничивающие доступ внутри и снаружи к компьютеру, могут нормально функционировать. Ошибка сокета 11001 вызвана неправильным именем хоста или сервера, поэтому брандмауэр редко является причиной этой ошибки. В то же время выключение брандмауэра может привести к исчезновению ошибки 11001.

Основная причина этой ошибки заключается в том, что хост или сервер неправильно названы. Например, если пользователь пытается подключиться к хосту A, но вводит имя в качестве хоста AB, произойдет ошибка 11001. Введенное имя хоста может быть реальным для другого компьютера, но имя хоста должно быть релевантным для базы данных пользователя.

Чаще всего, ошибка сокета 11001 фиксируется путем ввода имени реального хоста. Пользователь, входящий в настройки конфигурации и вводя имя хоста, обычно исправляет эту проблему. Это требует, чтобы пользователь знал имя реального хоста. Иногда имя хоста может быть изменено, если компьютер недавно столкнулся с любыми электрическими или программными проблемами.

Если хост отключен, он также может инициировать ошибку сокета 11001. Другие ошибки чаще всего срабатывают, если хост отключен, но он всё ещё является жизнеспособным триггером. В этом случае пользователь должен выполнить ping хоста или сервера, чтобы узнать, активен ли он, но только после проверки правильности имени хоста в программе.

Проблема также может возникнуть в результате перекоса маршрутизатора или модема или изменения системы доменных имен (DNS) хоста и это приводит к ошибке сокета 11001. Если это происходит, пользователь должен позвонить интернет-провайдеру и получить провайдера помощь в изменении настроек маршрутизатора или модема. Если продвинутый пользователь использует компьютер, он или она могут сделать это без провайдера.

Источник

Socket error #11001: Host not found

Address book

An address book is a place where you can keep and organize your remote connections. Each connection represents a specific remote computer. Connections have properties such as the destination address, access password (if saved), color depth and so on.

Remote Utilities allows you to back up and encrypt your address books stored locally.

The Host is a remote module installed on a target (i.e. remote) PC. This module works for both unattended and attended access.

Agent

Agent is a remote module for spontaneous-only support. The Agent displays its own window that can be branded with your custom logo and text. Agent doesn’t require installation and administrative privileges to run.

Internet-ID connection

An Internet-ID connection uses an intermediary server on the Web («Internet-ID server») to broker a remote connection between Viewer and Host.

Symptoms

  • Remote computer status is shown as «Offline» in the Viewer address book .
  • You can establish a remote connection, but the connection is unstable.

When you examine the Host log (or Agent log, if Agent is used) you see the following error: Socket Error # 11001 Host not found.(EIdSocketError)

Cause

  • DNS problem, i.e. the IP address of the intermediate server cannot be resolved from its DNS name.
  • The intermediate server address or outbound port are blocked by the firewall.

WSAHOST_NOT_FOUND
11001
Host not found.
No such host is known. The name is not an official host name or alias, or it cannot be found in the database(s) being queried. This error may also be returned for protocol and service queries, and means that the specified name could not be found in the relevant database.

Solution 1: Clear the DNS cache

  1. Press Win+R to open the Run dialog.
  2. Type ipconfig /flushdns and click OK (or press Enter) to clear the DNS cache:
  3. Right click on the Host icon in the tray area and select Restart Host. Wait 10-20 seconds until the Host restarts and connects back to the intermediate server.

Solution 2: Check connectivity with our public server

If you use our public Internet-ID service make sure that the primary server at id.remoteutilities.com can be accessed from the Host PC and the IP address of the server can be resolved successfully.

  1. Press Win+R to open the Run dialog.
  2. Type cmd and click OK (or press Enter). The Command Prompt will open.
  3. Type ping id.remoteutilities.com and press Enter.
  4. If the ping command and DNS resolution are successful, the result will be shown in the CMD window:
  5. If you receive «Request timed out» as a response, the ID server cannot be reached from the Host location. Please, contact your system administrator.

Solution 3: Make sure outbound connection is allowed

Even if outbound connections on TCP ports 5655 and 443 are allowed on the Host machine and in the perimeter firewall, such connections may still be blocked on the ISP level. In this case you should contact your ISP representative.

Источник

Конспект

Буду описывать здесь процесс выполнения различных работ.

Страницы

воскресенье, 25 ноября 2012 г.

Ошибка Outlook. Ошибка сокета 11001. Код ошибки 0x800CCC0D.

1. Когда забирал почту с почтового ящика произошла ошибка:

Ошибка Outlook. Ошибка сокета 11001.
Код ошибки 0x800CCC0D.

3. Анализ ошибки сокета: 11001

3.1 . Документ » Коды ошибок TCP/IP» на русском языке описывает эту ошибку следующим образом :

—- Эта ошибка может появиться, если у вас есть опция ‘уведомьте меня, если есть какие-нибудь новые группы новостей’ выбран, но не имеете созданной учетной записи новостей. Зайдите в меню Сервис> Свойства обозревателя> Общие TAB (TOOLS > OPTIONS > GENERAL TAB) и отключите эту опцию.

—- Если Нортон-Антивирус установлен, то возможно проблема в нем .

—- Можете ли вы открыть веб-страницы? Если это так, то вы можете просто неправильно ввели адрес почтового сервер на свой счет или сервер именно сейчас может быть недоступен.

—- Если вы не можете открыть веб-страницы, то разорвите интернет соединение и попробуйте подключиться снова

4.2 . Одной из причин названа та ,что возникли проблемы с соединением к интернету, так как не работают программы -браузеры и нельзя открыть веб-страницы.Значит не работает соединение с интернетом.

Источник

Содержание

  1. Этот хост неизвестен. Ошибка Windows Sockets — 11001
  2. Ошибки на клиенте при подключении к серверу 1С на Linux. Часть 1
  3. Оглавление:
  4. Этот хост неизвестен / No such host is known
  5. Ошибки соединения с сервером 1С / рабочим процессом 1С
  6. Попытка установить соединение была безуспешной
  7. Сервер 1С:Предпрятия не обнаружен
  8. Ошибка установки соединения
  9. Методика устранения ошибок соединения с сервером 1С
  10. descr 11001 0x00002af9 этот хост неизвестен
  11. Типовые ошибки установки сервера 1С:Предприятие и PostgreSQL на платформе Linux.
  12. Общая информация
  13. Сервер баз данных не обнаружен ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (Ident)
  14. Сервер баз данных не обнаружен could not translate host name «NAME» to address: Temporary failure in name resolution
  15. Ошибка при выполнении операции с информационной базой server_addr=NAME descr=11001(0x00002AF9): Этот хост неизвестен.
  16. Ошибка СУБД: DATABASE не пригоден для использования
  17. Ошибка СУБД: ERROR: could not load library «/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so»
  18. Ошибка СУБД ERROR: type «mvarchar» does not exist at character 31
  19. Сервер баз данных не обнаружен ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (по паролю)
  20. Сервер баз данных не обнаружен FATAL: database «NAME» does not exist
  21. Всё о современном программировании

Этот хост неизвестен. Ошибка Windows Sockets — 11001

При подключении к базе, расположенной на сервере 1С:Предприятия, возникает ошибка «…Windows Sockets — 11001 (0x00002AF9). Этот хост неизвестен…». Как вылечить?

Виды ошибок:

или

Ошибка подключения к базе, расположенной на сервере 1С:Предприятия, возникает не всегда!
Подключение из Windows XP обычно проходит без особых проблем, при этом аналогичное подключение из Windows 7 может завершаться аварийно:
Ошибка 11001 — Windows Sockets
Лечится эта ошибка довольно просто! Достаточно внести изменения в файл hosts

Файл hosts представляет собой
Обычный текстовый файл (не имеющий расширения). В hosts-файле по умолчанию прописан всего один IP-адрес (127.0.0.1), зарезервированный для localhost, то есть для локального ПК. Файл hosts представляет собой обычный текстовый файл (не имеющий расширения).

Где находится файл hosts
• Windows 95/98/ME – WINDOWS;
• Windows NT/2000/XP/Vista/7 – Windows/System32/drivers/etc.

И так у нас Win7 открываем C:WINDOWSsystem32driversetchosts, и добавляем в него ip-адрес вашего сервера.
Например так:
192.168.1.100 sermac

Сохраните, и попробуйте через пару минут запустить программу.

Источник

Ошибки на клиенте при подключении к серверу 1С на Linux. Часть 1

После установки сервера 1С на Linux у пользователей могут возникнуть проблемы при попытке подключиться к нему. Данные проблемы могут быть связаны как с настройками на сервер или клиентском компьютере, так и с настройками сетевой инфраструктуры. Рассмотри наиболее часто встречающиеся ошибки и методику поиска и исправления причин этих ошибок.

Оглавление:

Этот хост неизвестен / No such host is known

Пример полного текста ошибки:

Описание:

Ошибка может возникать как при работе с консолью администрирования 1С:Предприятия(добавление сервера, создание базы…), так и при запуске информационной базы.

Такая ошибка характерна, когда компьютер пользователя не обладает информацией о соответствии ip-адреса dns-имени сервера.

Решение:

Настроить DNS-адресацию или прописать адреса в файл hosts.

О том, как и почему это надо сделать — можно почитать тут Настройка DNS-адресации на сервере 1С.

В случае, если кажется, что все имена прописаны верно, необходимо:

1. Проверить еще раз. Скорее всего, где-то ошибка.

2. Сравнить, как хост прописан на самом сервере и на компьютере пользователя. Имена должны быть одинаковыми.

Часто ошибка связана с тем, указан в имени доменный суфикс или нет.

3. Проверить в консоли администрирования 1С: Предприятия — как у вас собран кластер 1С:Предприятия.

  • Возможно, у вас в консоли сервера отображаются не по DNS-имени, а по IP-адресам.
  • Возможно, клиент не сможет сопоставить IP-адрес DNS-имя(в случае, если сервер 1С находится в другой сети, и вы подключаетесь к кластеру напрямую).

Не правильно:

Правильно:

Необходимо удалить кластер. И собрать из консоли администрирования его заново.

Ошибки соединения с сервером 1С / рабочим процессом 1С

Описанные далее ошибки могут возникать как при работе в консоле администрирования 1С, так и при запуске информационной базы.

Методика по решению всех приведенных далее ошибок — описана в конце этого подраздела ошибок соединения с сервером / рабочим процессом.

Попытка установить соединение была безуспешной

Пример полного текста ошибки:

Ошибка соединения сервером – клиент не может подключиться к агенту сервера 1С, процессу ragent. Порт в сообщении 1541(по умолчанию):

Ошибка соединения рабочим процессом – клиент не может подключиться к рабочему процессу сервера rphost. Порт в сообщении может быть из диапазона 1560-1591(по умолчанию).

Ошибка соединения сервером – клиент не может подключиться к менеджеру сервера 1С, процессу rmgr. Порт в сообщении 1540(по умолчанию).

Сервер 1С:Предпрятия не обнаружен

Пример полного текста ошибки:

Такое сообщение можно увидеть если на сервере 1С не запущен ни один рабочий процесс rphost.

Ошибка установки соединения

Пример полного текста ошибки:

Методика устранения ошибок соединения с сервером 1С

В данном случае необходимо понимать, что:

  • Либо процессов нет;
  • Либо не удается «увидеть» процессы в связи с отсутствием доступа;
  • Либо происходит обращение по другому адресу.

1. Сначала проверим есть ли на сервере 1С в запущенные рабочие процессы rphost.

Источник

descr 11001 0x00002af9 этот хост неизвестен

При подключении к базе, расположенной на сервере 1С:Предприятия, возникает ошибка «…Windows Sockets — 11001 (0x00002AF9). Этот хост неизвестен…». Как вылечить?

Виды ошибок:

или

Ошибка подключения к базе, расположенной на сервере 1С:Предприятия, возникает не всегда!
Подключение из Windows XP обычно проходит без особых проблем, при этом аналогичное подключение из Windows 7 может завершаться аварийно:
Ошибка 11001 — Windows Sockets
Лечится эта ошибка довольно просто! Достаточно внести изменения в файл hosts

Файл hosts представляет собой
Обычный текстовый файл (не имеющий расширения). В hosts-файле по умолчанию прописан всего один IP-адрес (127.0.0.1), зарезервированный для localhost, то есть для локального ПК. Файл hosts представляет собой обычный текстовый файл (не имеющий расширения).

Где находится файл hosts
• Windows 95/98/ME – WINDOWS;
• Windows NT/2000/XP/Vista/7 – Windows/System32/drivers/etc.

И так у нас Win7 открываем C:WINDOWSsystem32driversetchosts, и добавляем в него ip-адрес вашего сервера.
Например так:
192.168.1.100 sermac

Сохраните, и попробуйте через пару минут запустить программу.

Технический блог специалистов ООО»Интерфейс»

  • Главная
  • Типовые ошибки установки сервера 1С:Предприятие и PostgreSQL на платформе Linux.

Типовые ошибки установки сервера 1С:Предприятие и PostgreSQL на платформе Linux.

Связка сервера 1С:Предприятие и PostgreSQL вторая по популярности среди установок 1С и самое используемое решение на платформе Linux. В отличии внедрений на базе Windows и MSSQL, где трудно сделать так, чтобы не заработало, внедрения на базе Linux таят множество подводных камней для неопытного администратора. Часто бывает так, что вроде бы все сделано правильно, но ошибка следует за ошибкой. Сегодня мы рассмотрим самые типовые из них.

Общая информация

Перед тем, как начинать искать ошибки установки и, вообще, приступать к внедрению серверной версии 1С:Предприятия было бы неплохо освежить представление как это работает:

В небольших внедрениях сервер 1С и сервер СУБД обычно совмещают на одном физическом сервере, что немного сужает круг возможных ошибок. В нашем случае будет рассматриваться ситуация, когда сервера разнесены по разным машинам. В нашей тестовой лаборатории мы развернули следующую схему:

В нашем распоряжении имеются два сервера под управлением Ubuntu 12.04 x64, на одном из них установлен сервер 1С:Предприятие версии 8.3, на другом PostgreSQL 9.04 от Ethersoft, а также клиент под управлением Windows. Напоминаем, что клиент работает только с сервером 1С, который, в свою очередь, формирует необходимые запросы к серверу СУБД. Никаких запросов от клиента к серверу управления базами данных не происходит.

Сервер баз данных не обнаружен
ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (Ident)

Данная ошибка возникает при разнесении серверов по разным ПК из-за неправильно настроеной проверки подлинности в локальной сети. Для устранения откройте /var/lib/pgsql/data/pg_hba.conf, найдите строку:

и приведите ее к виду:

где 192.168.31.0/24 — диапазон вашей локальной сети. Если такой строки нет, ее следует создать в секции IPv4 local connections.

Сервер баз данных не обнаружен
could not translate host name «NAME» to address: Temporary failure in name resolution

На первый взгляд ошибка понятна: клиент не может разрешить имя сервера СУБД, типичная ошибка для небольших сетей, где отсутствует локальный DNS-сервер. В качестве решения добавляют запись в файл hosts на клиенте, что не дает никакого результата.

А теперь вспоминаем, о чем было сказано несколько раньше. Клиентом сервера СУБД является сервер 1С, но никак не клиентский ПК, следовательно запись нужно добавлять на сервере 1С:Предприятие в файл /etc/hosts на платформе Linux или в C:WindowsSystem32driversetchosts на платформе Windows.

Аналогичная ошибка будет возникать, если вы забыли добавить запись типа A для сервера СУБД на локальном DNS-сервере.

Ошибка при выполнении операции с информационной базой
server_addr=NAME descr=11001(0x00002AF9): Этот хост неизвестен.

Как и прошлая, эта ошибка связана с неправильным разрешением клиентом имени сервера. На этот раз именно клиентским ПК. В качестве решения добавляем в файл /etc/hosts на платформе Linux или в C:WindowsSystem32driversetchosts на платформе Windows запись вида:

где указываете адрес и имя вашего сервера 1С:Предприятия. В случае использования локального DNS следует добавить A-запись для сервера 1С.

Ошибка СУБД: DATABASE не пригоден для использования

Гораздо более серьезная ошибка, которая говорит о том, что вы установили несовместимую с 1С:Предприятие версию PostgreSQL или допустили грубые ошибки при установке, например не установили все необходимые зависимости, в частности библиотеку libICU.

Если вы имеете достаточный опыт администрирования Linux систем, то можете попробовать доустановить необходимые библиотеки и заново инициализировать кластер СУБД. В противном случае PostgreSQL лучше переустановить, не забыв удалить содержимое папки /var/lib/pgsql.

Также данная ошибка может возникать при использовании сборок 9.1.x и 9.2.x Postgre@Etersoft, подробности смотрите ниже.

Ошибка СУБД:
ERROR: could not load library «/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so»

Довольно специфичная ошибка, характерная для сборок 9.1.x и 9.2.x Postgre@Etersoft, также может приводить предыдущей ошибке. Причина кроется в неисправленной ошибке в библиотеке fasttrun.so. Решение — откатиться на сборку 9.0.x Postgre@Etersoft.

Ошибка СУБД
ERROR: type «mvarchar» does not exist at character 31

Возникает если база данных была создана без помощи системы 1С:Предприятия. Помните, для работы с 1С базы данных следует создавать только с использованием инструментов платформы 1С: через консоль Администрирование серверов 1С Предприятия

или через средство запуска 1С.

Сервер баз данных не обнаружен
ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (по паролю)

Очень простая ошибка. Неправильно указан пароль суперпользователя СУБД postgres. Вариантов решения два: вспомнить пароль или изменить его. Во втором случае вам нужно будет изменить пароль в свойствах всех существующих информационных баз через оснастку Администрирование серверов 1С Предприятия.

Сервер баз данных не обнаружен
FATAL: database «NAME» does not exist

Еще одна очень простая ошибка. Смысл ее сводится к тому, что указанная БД не существует. Чаще всего возникает из-за ошибки в указании имени базы. Следует помнить, что информационная база 1С в кластере и база данных СУБД — две разные сущности и могут иметь различные имена. Также следует помнить, что Linux системы чувствительны к регистру и для них unf83 и UNF83 два разных имени.

Всё о современном программировании

Ошибка сетевого доступа 11001(0x00002AF9)

Ошибка при выполнении операции с информационной базой. Этот хост неизвестен

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

На форумах пишут одно лечение этой ошибки в папке Windows файл hosts

Источник

libhttp
I use getaddrinfo it refer to this link.below ,diff you is hints.ai_family = af;

  int  XX_httplib_inet_pton(int af, const char *src, void *dst, size_t dstlen)
{
    struct addrinfo hints;
    struct addrinfo *res;
    struct addrinfo *ressave;
    int func_ret;
    int gai_ret;

    func_ret = 0;

    memset(&hints, 0, sizeof(struct addrinfo));
    hints.ai_family = af;

    gai_ret = getaddrinfo(src, NULL, &hints, &res);

    if (gai_ret != 0) {

    /*
    * gai_strerror could be used to convert gai_ret to a string
    * POSIX return values: see
    * http://pubs.opengroup.org/onlinepubs/9699919799/functions/freeaddrinfo.html
    *
    * Windows return values: see
    * https://msdn.microsoft.com/en-us/library/windows/desktop/ms738520%28v=vs.85%29.aspx
    */
     odprintf("af[%d] getaddrinfo ret[%d] [%d]n",af,gai_ret,WSAGetLastError());
    return 0;
    }

    ressave = res;

    while (res) {

    if (dstlen >= res->ai_addrlen) {

        memcpy(dst, res->ai_addr, res->ai_addrlen);
        func_ret = 1;
    }
    res = res->ai_next;
    }

    freeaddrinfo(ressave);
    return func_rett;
}  /* XX_httplib_inet_pton */

in my project ,program use success in this way,you could learn more from libhttp.in my program call ,use it ok except proxy or not suppot ipv6 .example call func such as :
XX_httplib_inet_pton(AF_INET, «127.0.0.1», &sa->sin, sizeof(sa->sin))

XX_httplib_inet_pton(AF_INET, host, &sa->sin, sizeof(sa->sin))

XX_httplib_inet_pton(AF_INET6, «fe80::f816:3eff:fe49:50c6%6», &sa->sin6, sizeof(sa->sin6))

XX_httplib_inet_pton(AF_INET, host, &sa->sin, sizeof(sa->sin))

XX_httplib_inet_pton(AF_INET6, «::1», &sa->sin6, sizeof(sa->sin6))

XX_httplib_inet_pton(AF_INET, host, &sa->sin, sizeof(sa->sin))

when sock err happend i use

   int eno=  WSAGetLastError();
 char erbuf[40]; 
  FormatMessageA(FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_ARGUMENT_ARRAY,
  NULL,eno,0,erbuf,sizeof(erbuf),NULL);OutputDebugStringA(erbuf);

i use it ok in linux and win10

На чтение 6 мин. Просмотров 1.3k. Опубликовано 15.12.2019

При подключении к базе, расположенной на сервере 1С:Предприятия, возникает ошибка «…Windows Sockets — 11001 (0x00002AF9). Этот хост неизвестен…». Как вылечить?

Виды ошибок:

или

Ошибка подключения к базе, расположенной на сервере 1С:Предприятия, возникает не всегда!
Подключение из Windows XP обычно проходит без особых проблем, при этом аналогичное подключение из Windows 7 может завершаться аварийно:
Ошибка 11001 — Windows Sockets
Лечится эта ошибка довольно просто! Достаточно внести изменения в файл hosts

Файл hosts представляет собой
Обычный текстовый файл (не имеющий расширения). В hosts-файле по умолчанию прописан всего один IP-адрес (127.0.0.1), зарезервированный для localhost, то есть для локального ПК. Файл hosts представляет собой обычный текстовый файл (не имеющий расширения).

Где находится файл hosts
• Windows 95/98/ME – WINDOWS;
• Windows NT/2000/XP/Vista/7 – Windows/System32/drivers/etc.

И так у нас Win7 открываем C:WINDOWSsystem32driversetchosts, и добавляем в него ip-адрес вашего сервера.
Например так:
192.168.1.100 sermac

Сохраните, и попробуйте через пару минут запустить программу.

Технический блог специалистов ООО»Интерфейс»

  • Главная
  • Типовые ошибки установки сервера 1С:Предприятие и PostgreSQL на платформе Linux.

Содержание

  1. Типовые ошибки установки сервера 1С:Предприятие и PostgreSQL на платформе Linux.
  2. Общая информация
  3. Сервер баз данных не обнаружен
    ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (Ident)
  4. Сервер баз данных не обнаружен
    could not translate host name «NAME» to address: Temporary failure in name resolution
  5. Ошибка при выполнении операции с информационной базой
    server_addr=NAME descr=11001(0x00002AF9): Этот хост неизвестен.
  6. Ошибка СУБД: DATABASE не пригоден для использования
  7. Ошибка СУБД:
    ERROR: could not load library «/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so»
  8. Ошибка СУБД
    ERROR: type «mvarchar» does not exist at character 31
  9. Сервер баз данных не обнаружен
    ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (по паролю)
  10. Сервер баз данных не обнаружен
    FATAL: database «NAME» does not exist
  11. Всё о современном программировании

Типовые ошибки установки сервера 1С:Предприятие и PostgreSQL на платформе Linux.

  • Автор: Уваров А.С.
  • 22.05.2014

Связка сервера 1С:Предприятие и PostgreSQL вторая по популярности среди установок 1С и самое используемое решение на платформе Linux. В отличии внедрений на базе Windows и MSSQL, где трудно сделать так, чтобы не заработало, внедрения на базе Linux таят множество подводных камней для неопытного администратора. Часто бывает так, что вроде бы все сделано правильно, но ошибка следует за ошибкой. Сегодня мы рассмотрим самые типовые из них.

Общая информация

Перед тем, как начинать искать ошибки установки и, вообще, приступать к внедрению серверной версии 1С:Предприятия было бы неплохо освежить представление как это работает:

В небольших внедрениях сервер 1С и сервер СУБД обычно совмещают на одном физическом сервере, что немного сужает круг возможных ошибок. В нашем случае будет рассматриваться ситуация, когда сервера разнесены по разным машинам. В нашей тестовой лаборатории мы развернули следующую схему:

В нашем распоряжении имеются два сервера под управлением Ubuntu 12.04 x64, на одном из них установлен сервер 1С:Предприятие версии 8.3, на другом PostgreSQL 9.04 от Ethersoft, а также клиент под управлением Windows. Напоминаем, что клиент работает только с сервером 1С, который, в свою очередь, формирует необходимые запросы к серверу СУБД. Никаких запросов от клиента к серверу управления базами данных не происходит.

Сервер баз данных не обнаружен
ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (Ident)

Данная ошибка возникает при разнесении серверов по разным ПК из-за неправильно настроеной проверки подлинности в локальной сети. Для устранения откройте /var/lib/pgsql/data/pg_hba.conf, найдите строку:

и приведите ее к виду:

где 192.168.31.0/24 — диапазон вашей локальной сети. Если такой строки нет, ее следует создать в секции IPv4 local connections.

Сервер баз данных не обнаружен
could not translate host name «NAME» to address: Temporary failure in name resolution

На первый взгляд ошибка понятна: клиент не может разрешить имя сервера СУБД, типичная ошибка для небольших сетей, где отсутствует локальный DNS-сервер. В качестве решения добавляют запись в файл hosts на клиенте, что не дает никакого результата.

А теперь вспоминаем, о чем было сказано несколько раньше. Клиентом сервера СУБД является сервер 1С, но никак не клиентский ПК, следовательно запись нужно добавлять на сервере 1С:Предприятие в файл /etc/hosts на платформе Linux или в C:WindowsSystem32driversetchosts на платформе Windows.

Аналогичная ошибка будет возникать, если вы забыли добавить запись типа A для сервера СУБД на локальном DNS-сервере.

Ошибка при выполнении операции с информационной базой
server_addr=NAME descr=11001(0x00002AF9): Этот хост неизвестен.

Как и прошлая, эта ошибка связана с неправильным разрешением клиентом имени сервера. На этот раз именно клиентским ПК. В качестве решения добавляем в файл /etc/hosts на платформе Linux или в C:WindowsSystem32driversetchosts на платформе Windows запись вида:

где указываете адрес и имя вашего сервера 1С:Предприятия. В случае использования локального DNS следует добавить A-запись для сервера 1С.

Ошибка СУБД: DATABASE не пригоден для использования

Гораздо более серьезная ошибка, которая говорит о том, что вы установили несовместимую с 1С:Предприятие версию PostgreSQL или допустили грубые ошибки при установке, например не установили все необходимые зависимости, в частности библиотеку libICU.

Если вы имеете достаточный опыт администрирования Linux систем, то можете попробовать доустановить необходимые библиотеки и заново инициализировать кластер СУБД. В противном случае PostgreSQL лучше переустановить, не забыв удалить содержимое папки /var/lib/pgsql.

Также данная ошибка может возникать при использовании сборок 9.1.x и 9.2.x Postgre@Etersoft, подробности смотрите ниже.

Ошибка СУБД:
ERROR: could not load library «/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so»

Довольно специфичная ошибка, характерная для сборок 9.1.x и 9.2.x Postgre@Etersoft, также может приводить предыдущей ошибке. Причина кроется в неисправленной ошибке в библиотеке fasttrun.so. Решение — откатиться на сборку 9.0.x Postgre@Etersoft.

Ошибка СУБД
ERROR: type «mvarchar» does not exist at character 31

Возникает если база данных была создана без помощи системы 1С:Предприятия. Помните, для работы с 1С базы данных следует создавать только с использованием инструментов платформы 1С: через консоль Администрирование серверов 1С Предприятия

или через средство запуска 1С.

Сервер баз данных не обнаружен
ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (по паролю)

Очень простая ошибка. Неправильно указан пароль суперпользователя СУБД postgres. Вариантов решения два: вспомнить пароль или изменить его. Во втором случае вам нужно будет изменить пароль в свойствах всех существующих информационных баз через оснастку Администрирование серверов 1С Предприятия.

Сервер баз данных не обнаружен
FATAL: database «NAME» does not exist

Еще одна очень простая ошибка. Смысл ее сводится к тому, что указанная БД не существует. Чаще всего возникает из-за ошибки в указании имени базы. Следует помнить, что информационная база 1С в кластере и база данных СУБД — две разные сущности и могут иметь различные имена. Также следует помнить, что Linux системы чувствительны к регистру и для них unf83 и UNF83 два разных имени.

Всё о современном программировании

Ошибка сетевого доступа 11001(0x00002AF9)

Ошибка при выполнении операции с информационной базой. Этот хост неизвестен

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

На форумах пишут одно лечение этой ошибки в папке Windows файл hosts

Symptoms

  • Remote computer status is shown as «Offline» in the Viewer address book.
  • You can establish a remote connection, but the connection is unstable.

When you examine the Host log (or Agent log, if Agent is used) you see the following error: Socket Error # 11001 Host not found.(EIdSocketError)


Cause

This error means that the remote Host or Agent is unavailable due to one of these reasons:

  • DNS problem, i.e. the IP address of the intermediate server cannot be resolved from its DNS name.
  • The intermediate server address or outbound port are blocked by the firewall.

As quoted from Windows Sockets Error Codes:

WSAHOST_NOT_FOUND

11001
Host not found.
No such host is known. The name is not an official host name or alias, or it cannot be found in the database(s) being queried. This error may also be returned for protocol and service queries, and means that the specified name could not be found in the relevant database.


Solution 1: Clear the DNS cache

  1. Press Win+R to open the Run dialog.
  2. Type ipconfig /flushdns and click OK (or press Enter) to clear the DNS cache:
    Flush DNS
  3. Right click on the Host icon in the tray area and select Restart Host. Wait 10-20 seconds until the Host restarts and connects back to the intermediate server.

Solution 2: Check connectivity with our public server

If you use our public Internet-ID service make sure that the primary server at id.remoteutilities.com can be accessed from the Host PC and the IP address of the server can be resolved successfully.

  1. Press Win+R to open the Run dialog.
  2. Type cmd and click OK (or press Enter). The Command Prompt will open.
  3. Type ping id.remoteutilities.com and press Enter.
  4. If the ping command and DNS resolution are successful, the result will be shown in the CMD window:
    Ping ID server
  5. If you receive «Request timed out» as a response, the ID server cannot be reached from the Host location. Please, contact your system administrator.

Solution 3: Make sure outbound connection is allowed

The Internet-ID connection requires some outbound ports to be open. When used with our public service the ports used are TCP 5655 and 443. Make sure that the Host can establish outbound connections on these ports or allow the ports in the local and perimeter firewall if necessary.

Even if outbound connections on TCP ports 5655 and 443 are allowed on the Host machine and in the perimeter firewall, such connections may still be blocked on the ISP level. In this case you should contact your ISP representative.

Понравилась статья? Поделить с друзьями:
  • Winrm default authentication error
  • Winsock connect error system error 10061 system message
  • Winrm cannot process the request the following error with error code 0x8009030e
  • Winsock connect error system error 10061 dameware
  • Winrm cannot process the request the following error occurred while using kerberos