Как пинговать сервер 1с
Примеры команд Ping, опции, переключатели и многое другое
Команда ping – это команда командной строки, используемая для проверки способности исходного компьютера достигать указанного конечного компьютера. Команда ping обычно используется как простой способ проверить, может ли компьютер обмениваться данными по сети с другим компьютером или сетевым устройством.
Доступность команды пинга
Команда ping доступна из командной строки в операционных системах Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP. Команда ping также доступна в более старых версиях Windows, таких как Windows 98 и 95.
Команду ping также можно найти в командной строке в меню «Дополнительные параметры запуска» и «Параметры восстановления системы».
Доступность некоторых переключателей команды ping и другого синтаксиса команды ping может отличаться в зависимости от операционной системы.
Синтаксис команды Ping
ping [ -t ] [ -a ] [ -n count ] [ -l размер ] [ -f ] [ -i TTL ] [ -v TOS ] [ -r count ] [ -s count ] [ -w время ожидания ] [ -R ] [ -S srcaddr ] [ -p ] [ -4 ] [ -6 ] target [/]
См. Как читать синтаксис команды, если вы не уверены, как интерпретировать синтаксис команды ping, как описано выше или в таблице ниже.
Item | Объяснение |
-t | Использование этой опции будет проверять связь с target до тех пор, пока вы не заставите его остановиться с помощью Ctrl-C. |
-a | Этот параметр команды ping разрешит, если возможно, имя хоста IP-адреса target . |
-n count | Этот параметр устанавливает количество отправляемых эхо-запросов ICMP от 1 до 4294967295. Команда ping отправит 4 по умолчанию, если -n не используется. |
-l размер | Используйте эту опцию, чтобы установить размер в байтах пакета эхо-запроса от 32 до 65 527. Команда ping отправит 32-байтовый эхо-запрос, если вы не используете опцию -l . |
-f | Используйте эту опцию команды ping, чтобы предотвратить фрагментацию эхо-запросов ICMP между вами и целью . Параметр -f чаще всего используется для устранения проблем, связанных с максимальным размером блока передачи (PMTU). |
-i TTL | Этот параметр устанавливает значение времени жизни (TTL), максимальное значение которого составляет 255. |
-v TOS | Этот параметр позволяет вам установить значение типа обслуживания (TOS). Начиная с Windows 7, эта опция больше не работает, но по-прежнему существует по причинам совместимости. |
-r count | Используйте эту опцию команды ping, чтобы указать количество прыжков между вашим компьютером и целевым компьютером или устройством, которое вы хотите записать и отобразить. Максимальное значение count равно 9, поэтому вместо этого используйте команду tracert, если вам интересно просмотреть все переходы между двумя устройствами. |
-s count | Используйте эту опцию, чтобы сообщить время в формате Internet Timestamp, что каждый эхо-запрос получен и эхо-ответ отправлен. Максимальное значение для count равно 4, что означает, что только первые четыре прыжка могут иметь отметку времени. |
-w время ожидания | Указание значения timeout при выполнении команды ping задает количество времени (в миллисекундах), которое ping ожидает для каждого ответа.Если вы не используете опцию -w , используется значение по умолчанию, равное 4000, что составляет 4 секунды. |
-R | Этот параметр указывает команде ping отслеживать маршрут туда и обратно. |
-S srcaddr | Используйте эту опцию, чтобы указать адрес источника. |
-p | Используйте этот параметр, чтобы пропинговать адрес поставщика Hyper-V Network Virtualization . |
-4 | Это заставляет команду ping использовать только IPv4, но необходимо, только если target является именем хоста, а не IP-адресом. |
-6 | Это заставляет команду ping использовать только IPv6, но, как и в случае с параметром -4 , это необходимо только при проверке имени хоста. |
цель | Это пункт назначения, который вы хотите пропинговать, либо IP-адрес, либо имя хоста. |
/? | Используйте переключатель справки с командой ping, чтобы показать подробную справку о нескольких параметрах команды. |
-f , -v , -r , -s , -j и параметры -k работают только при проверке адресов IPv4. Параметры -R и -S работают только с IPv6.
Существуют и другие, менее часто используемые ключи для команды ping, включая [ -j список хостов ], [ -k список хостов ] и [ -c купе ]. Выполните ping /? из командной строки для получения дополнительной информации об этих параметрах.
Примеры команд Ping
Результат, отображаемый в окне командной строки, будет выглядеть примерно так:
В приведенном выше примере мы отправляем эхо-запрос 127.0.0.1 , также называемый IP-адресом локального хоста IPv4 или IP-адресом петлевого IPv4, без параметров.
Использование команды ping для отправки ping 127.0.0.1 – отличный способ проверить правильность работы сетевых функций Windows, но ничего не говорит о вашем сетевом оборудовании или вашем подключении к любому другому компьютеру или устройству. Версия этого теста для IPv6 будет ping :: 1 .
В этом примере мы просим команду ping найти имя хоста, назначенное IP-адресу 192.168.1.22 , но в противном случае пропинговать его как обычно.
Команда может разрешить IP-адрес 192.168.1.22 , например, в качестве имени хоста J3RTY22 , а затем выполнить оставшуюся часть пинга с настройками по умолчанию.
Как и в приведенных выше примерах команды ping, этот используется для проверки того, может ли ваш компьютер подключиться к маршрутизатору. Единственное отличие состоит в том, что вместо использования переключателя команды ping или ping на локальном узле мы проверяем соединение между компьютером и маршрутизатором (в данном случае 192.168.2.1 ).
Если у вас возникают проблемы при входе в маршрутизатор или вообще в интернет, посмотрите, доступен ли ваш маршрутизатор с помощью этой команды ping, конечно, заменив 192.168.2.1 на IP-адрес вашего маршрутизатора.
В этом примере мы заставляем команду ping использовать IPv6 с параметром -6 и продолжаем бесконечно пингуем SERVER с параметром -t . Вы можете прервать пинг вручную с помощью Ctrl + C .
Число после % в ответах, сгенерированных в этом примере команды ping, представляет собой идентификатор зоны IPv6, который чаще всего указывает используемый сетевой интерфейс. Вы можете создать таблицу идентификаторов зон, соответствующих именам вашего сетевого интерфейса, выполнив netsh interface ipv6 show interface . Идентификатор зоны IPv6 – это номер в столбце Idx .
Команды, связанные с Ping
Команда ping часто используется с другими командами командной строки, такими как tracert, ipconfig, netstat и nslookup.
стоит сервер 1с 8.1 и sql 2008. После пол года работы стал повышать пинг в сети. От чего может быть пинг и как он зависит от sql и сервера предприятия?
Проверьте сеть, оборудование и контакты, возможно на наличие вирусов, банальный набор для начальной проверки
По возможности, попробуйте в нерабочее время выключить сервер и остальные компьютеры, оставив только два независимых. Если между ними пинги будут долгие, то явно проблема не в сервере. Пинги долгие между всеми компьютерами или только до сервера? В рабочее время пинги с разных машин на другие (не на сервер) тоже медленные? Проверьте активность других рабочих станций в сети (хотя бы по лампочкам свича). Иногда простой сетевой обмен между двумя компьютерами, может тормознуть всю сеть (зависит от модели свича).
Причин может быть очень много: от банального износа провода (перекрута, пережима, помех) до фаерволов и вирусов. Необходимо проверить кабель, а так же проверить все средства внедренные во время появления задержек.
По возможности, попробуйте в нерабочее время выключить сервер и остальные компьютеры, оставив только два независимых. Если между ними пинги будут долгие, то явно проблема не в сервере. Пинги долгие между всеми компьютерами или только до сервера? В рабочее время пинги с разных машин на другие (не на сервер) тоже медленные? Проверьте активность других рабочих станций в сети (хотя бы по лампочкам свича). Иногда простой сетевой обмен между двумя компьютерами, может тормознуть всю сеть (зависит от модели свича).
Стоит серверная машина. НА ней стоит wmareworkstation на котором поднято 3 виртуальные машины: dns , SQL , 1c. Пинг существует только при обращении к серверным виртуальным машинам SQL и 1c, даже когда нагрузка на сервер идет только с 1 компьютера. Чем больше пользователей 1с в сети тем выше пинги. Сервер стоит достаточно мощный : 16 физ ядер и 8 виртуальных по 2.8 Ггц, 2 сетвыйе карты по 1гб\сек и 48 Гб ОЗУ. НА вирусы проверено файрволы отклоючены. Свичи вроде не тупят. Может ли быть изза того что на другие компы(2шт) в нашем отделе подключена и сеть и прямой инет в 2 разные сетевухи одного системника? РАздача инета идет через отделую серверную машину и на нее жалоб нет. За раздачей инета следит сервер usergate
Я вас правильно понял, что пингуете вы виртуальные машины, верно?
Vmware Workstation реализует виртуальный сетевой интерфейс, который обрабатывается процессором.
Вполне возможно, что именно в этом причина "просадки" сети.
Обратите внимание, не произошло ли у вас закольцовывания пакетов внутри виртуальных машин.
В первую очередь посмотрите, нет ли лишних IP адресов на виртуальных интерфейсах, не конфликтуют ли они с существующими физическими машинами.
Если всё выше перечисленное результатов не дало - попробуйте переустановить Vmware workstation или же вовсе запустить виртуальные машины на тестовом сервере.
В процессе разворачивания и эксплуатации информационных систем часто требуется проверка доступности порта того или иного ресурса. Это может быть сервер приложений 1С, к которому не удается подключиться пользователю. Или же это внешний веб-ресурс, к которому происходит обращение. Или что-то еще.
Для проверки доступности самого сервера обычно используется команда ping. Но, в силу того, что данная утилита работает с ICMP-пакетами, для конкретного порта проверить доступ таким образом невозможно. Кроме того, на ресурсе в целях безопасности может быть заблокирован ответ на ICMP-пакеты, соответственно, результат доступности нельзя считать однозначным, если ресурс "не пингуется".
Как проверить доступен ли порт?
Традиционный способ.
Первое, что приходит на ум - использовать "старый добрый" telnet.
Для примера проверять будем доступность менеджера кластера:
Получили в ответ "кракозябру" - значит доступ есть
Осталось выйти сначала из кракозябры по 'CTRL+]' и затем из самого telnet-а
Загвоздка в том, что в большинстве современных Windows-систем telnet-клиент не установлен по-умолчанию, и требуется доустанавливать этот компонент. Что не всегда возможно, т.к. компьютер может быть и не своим и/или нет соответствующих прав.
Способ без инсталляции программ.
Хотелось бы иметь какой-то инструмент, не требующий установки, портабельный, чтобы можно было его просто скопировать и пользоваться, а при необходимости, легко удалить после использования.
В качестве такого инструмента удобно использовать утилиту psping от Sysinternals.
Эту утилиту можно скачать как отдельно, так и в составе пакета SysinternalsSuite, который содержит множество других необходимых инструментов.
Еще один портабельный инструмент, позволяющий решить задачу:
tcping (
Встроенный инструментарий.
Однако есть возможность обойтись и совсем без сторонних утилит. В Windows есть встроенный инструмент, позволяющий выполнить такую проверку.
Это powershell-командлет Test-NetConnection
В ответе нас интересует последняя строка - TcpTestSucceeded: True. В данном случае - доступ есть.
Также, в ответе может содержаться еще значение PingSucceeded - это "обычный" ping по ICMP.
У командлета есть очень удобный для запоминания и быстрого ввода альяс tnc, а также ключ позволяющий ограничить вывод только результатом.
Разумеется, запускать командлет необходимо в окне PowerShell, а не "командной строки".
Хотя, из командной строки тоже можно, вызвав PowerShell:
Следует заметить, что командлет доступен в версиях PowerShell от 4.0 и выше, т.е. начиная с Windows Server 2012 R2 и Windows 8.1
Специальные предложения
(1) Александр, спасибо и Вам!
Протестировал, дейтвительно удобная штука. Возможность тестирования по списку или диапазону портов - просто клад!
(3) Сергей, я прямо ждал, что nmap будет упомянут.
Насколько я понимаю, ему требуется инсталляция. По крайней мере в Windows. Или есть портабельный?
(4) предположу, что если его статически слинковать, то он вполне себе портабельный будет - он же опенсорсный и Вы можете творить с ним что угодно.
Аналог стандартного ping-а, но для tcp.
1) очень полезно написано :)
"в ответ "кракозябру" - значит доступ есть"
крякозябру я видел раньше, но не думал что это "доказательство"
2) а как можно свой компьютер проверить ?
(без постороннего компьютера)
на наличие открытых портов 1540-15хх
ато отладка в 1С не работала без портов,
чтоб сисадминам в морду тыкнуть :)
(8)
Свой компьютер проверяется точно так же, как и любой другой. Только вместо имени удаленного компьютера подставляете "localhost" или имя, которое Вам отобразит команда hostname.
Например:
psping localhost:1540
или
powershell tnc mycompname -p 1540
Вопрос только в том, что такая проверка даст. Она ведь осуществляется "изнутри". Поэтому внешние ограничения (на уровне сетевой инфраструктуры) на неё не влияют.
При этом, нужно учитывать, что на проверяемом порту что-то должно работать, чтобы был положительный ответ.
Т.е. если установлен сервер 1С предприятия, но служба не запущена, то результат проверки будет такой же как и при недоступном порту.
Это относится ко всем проверкам, а не только локального компьютера.
Обычно таким образом проверяется не доступность, а именно работоспособность какой-то службы, например веб-сервера.
Просмотры 105854
Загрузки 0
Рейтинг 54
Создание 12.05.19 09:30
Обновление 12.05.19 09:30
№ Публикации 1057474
Тип файла Нет файла
Конфигурация Не имеет значения
Операционная система Windows
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)
Код открыт Да
См. также
Как я начал администрировать сервер 1С: Предприятие 8.3 с телефона Промо
Развитие инструментов управления кластером серверов 1С:Предприятие 8.3.
14.04.2017 68965 user700211_a.straltsou 30
Использование Python скриптов для обслуживания баз PostgreSQL
Описание скрипта для обслуживания баз PostgreSQL.
22.03.2022 911 malikov_pro 4
Легкий способ регистрации библиотеки COMCNTR.DLL (для COM-соединения)
Устали от командных строк, нюансов с разрядностью 32х/64х или ручного создания V83COMConnector в службе компонентов? Предлагаю простой способ регистрации библиотеки COMCNTR.DLL.
22.12.2020 35556 vakrikun 32
Выгрузка в dt на сервере 1С по расписанию с завершением соединений и подключением к консоли сервера через com
Была задача настроить по расписанию выгрузку серверной базы в dt, готового решения не нашел, делюсь, может, кому пригодится.
16.04.2020 10826 karamazoff 49
Копирование числовых ячеек из 1С в Excel Промо
15.01.2019 38372 itriot11 27
Тонкости настройки Истории данных
dbo._DataHistoryQueue0 - что это такое и как с этим бороться.
02.12.2019 10745 ZOKS_1 11
Самые распространенные заблуждения об индексах в мире 1С
"Магия" индексов привела к множеству заблуждений об их работе. Попробуем развеять некоторые из них в контексте 1С.
28.11.2019 36119 YPermitin 53
Установка и настройка нескольких экземпляров сервера 1С: Предприятия 8.3 разных релизов на одном Ubuntu-server
Запуск нескольких экземпляров сервера 1С Предприятия 8.3 разных релизов на одном Ubuntu-server.
19.09.2019 14234 Error34 23
Как настроить сервер 1С по умолчанию для ПРОФ лицензии после 10.09.2019 Промо
Здесь мы собираем все данные по настройкам сервера для работы ПРОФ лицензии.
11.09.2019 119268 Infostart 90
Использование Zabbix для сбора информации о серверных вызовах и управляемых блокировках с сервера 1С Предприятия, работающего на платформе GNU/Linux
Описанные в данном опусе механизмы ни в коей мере не противопоставляются тому, что реализует КИП от 1С или какие-либо другие инструменты (решения)! Это всего лишь еще один взгляд на "проблему", который может быть полезен в некоторых ситуациях.
10.09.2019 23992 Sloth 49
Нарушение целостности системы
Причины возникновения ошибки "Обнаружено нарушение целостности системы" и способы ее устранения.
07.09.2019 56576 Rain88 27
Установка 1С Сервера взаимодействия на Linux
В статье описан пошаговый процесс установки Сервера взаимодействия 1C на Linux CentOS 7.6.
06.09.2019 14214 KlSergey 26
Семь рекомендуемых бесплатных курсов Microsoft для ИТ-администраторов Промо
Образовательный портал «Нетология» предлагает вам пройти семь онлайн-курсов по облачным сервисам Microsoft бесплатно и получить сертификат об их завершении. Все курсы основаны на самых популярных сценариях использования облачных технологий в компаниях малого и среднего бизнеса. Разберемся, что же эти учебные программы предлагают.
28.12.2018 18669 VKuser24342747 2
1С + PostgreSQL + SSD: Куда уходит ресурс хост-записей?
Работа PostgreSQL на SSD начиная с 10 версии, резко увеличивает нагрузку на ресурс SSD, даже когда к базе нет коннектов.
06.09.2019 9790 2tvad 7
Почему Вы не обслуживаете итоги?
Небольшая заметка по обслуживанию итогов. Все ли Вы делаете правильно?
04.07.2019 28598 YPermitin 36
Вопросы и ответы по лицензированию приложений Microsoft Office
Завершение цикла статей о лицензировании продуктов Microsoft.
23.06.2019 29496 accounting_cons 7
Чем PostgreSQL может быть полезен разработчику 1С Промо
В статье будут рассмотрены примеры, которые могут оказаться полезными в повседневной работе разработчика 1С и не только: как можно сделать снимок рабочей базы без файла резервной копии, как можно эффективно использовать табличные пространства СУБД PostgreSQL, а также как организовать простой и удобный доступ к админке СУБД посредством мобильных устройств.
20.12.2018 25637 Shmell 40
Обновление PostgreSQL на Windows
Указана последовательность действий при обновлении PostgreSQL на примере Windows. Также описаны некоторые особенности.
11.06.2019 23884 extalionos 11
Вопросы и ответы по лицензированию Microsoft Windows
То, что интересует покупателей настольной операционной системы Microsoft.
20.05.2019 42410 accounting_cons 8
Опыт обновления до 8.3.14 - лицензии и утилита ring
На выходных было скучно, поэтому решили обновить 1с до 8.3.14.1694. С лицензиями пришлось немного повозиться.
29.04.2019 47335 Sander80 31
Зачем в 1С нужно периодически пересчитывать итоги по регистрам? Промо
Мы часто слышим рекомендацию о том, что пересчет итогов нужно проводить регулярно и эта операция проводит к улучшению производительности, но что скрывается за этой процедурой и какие именно проблемы решаются?
10.03.2013 257656 Aleksey.Bochkov 142
Практика перехода на Linux и Postgres в небольшой компании (10 пользователей)
Почему я решил поставить давнему клиенту Linux + Postgres вместо Windows + MS SQL? Что меня останавливало раньше?
22.04.2019 35841 starik-2005 183
PID процесса в сборщиках PerfMon
06.04.2019 7708 VKislitsin 26
Переход на 64-х разрядный сервер 1С
Переход с 32-х разрядной версии сервера 1С на 64-х разрядную с сохранением данных журналов регистрации информационных баз, используемых в 32-х разрядной версии.
05.04.2019 32068 ids79 20
Создание пользователя СУБД MS SQL Промо
Создание пользователя MS SQL для развертывания базы 1С.
15.02.2017 49561 hayroff 9
Введение в лицензирование ПО Microsoft
Поговорим о принципах лицензирования программных продуктов Microsoft.
19.03.2019 47708 accounting_cons 49
Собираю Новый бюджетный Сервер для 1С ЗУП на 50 пользователей за 160 тысяч рублей (новый)
06.03.2019 8120 Indgo 97
Вопросы и ответы по лицензированию Microsoft SQL Server
Продолжение темы лицензирования серверных продуктов Microsoft.
26.02.2019 42445 accounting_cons 56
Все, что надо знать о технологической платформе 1С:Предприятие: компоненты, архитектуры, операционные системы, лицензии Промо
Все о платформе и лицензировании для начинающих и не только. (благодаря Сообществу учтены новейшие изменения лицензионной политики 1С!)
19.12.2015 84114 barelpro 51
Скорость работы 1С: Предприятие с разными СУБД: MS SQL и с PostgreSQL
Рассмотрим несколько вариантов работы 1С: Предприятие с различными СУБД.
20.02.2019 33362 valentinko 174
Восстановление файловой базы с помощью tools 1cd
Небольшая заметка, как удалось вылечить битую файловую базу 1С, с помощью утилиты tools 1cd.
19.02.2019 21642 rzabolotin 68
Вопросы и ответы по лицензированию Microsoft Windows Server
Все, что вы хотели знать о лицензировании Microsoft Windows Server.
13.02.2019 44529 accounting_cons 58
Кто заблокировал объект ? 7.7 (SQL/DBF) Промо
Обработка блокировки объекта в базе для SQL/DBF варианта.
13.08.2010 41932 Ёпрст 125
А еще был такой случай
Сервер, Сеть и два Сеанса.
04.02.2019 6261 kraynev-navi 12
Debian 9.7 + PostgreSQL для 1С. Как завести с пол-оборота
Предлагаю взять на заметку информацию по установке и настройке в формате typical, typical, done.
02.02.2019 31223 valentinko 15
Собираем бюджетный игровой компьютер core i7 для Программиста 1С из всякого хлама за 20 тысяч рублей
В продолжение статьи со сборкой бюджетного сервера так же решил написать про свой комп. С бюджетом 20 тыс. рублей.
29.01.2019 12192 Indgo 128
Сжатие баз данных 1С:Предприятие в MS SQL Server Промо
Тема сжатия баз данных 1С в настоящий момент довольно часто обсуждается. Достоинства сжатия известны – уменьшение размера базы данных, уменьшение нагрузки на дисковую подсистему и некоторое ускорение выполнения тяжелых операций чтения/записи. Из недостатков – небольшое увеличение нагрузки на процессоры сервера СУБД за счет расхода ресурсов на компрессию/декомпрессию данных. Но при использовании в качестве MSSQL и DB2 (за Oracle и PostgreSQL не скажу, т.к. не знаю) есть один «подводный камень» - при выполнении реструктуризации происходит декомпрессия новых таблиц и индексов. Происходить это может как при выполнении обновления конфигурации с изменением структуры метаданных, так и при выполнении тестирования и исправления ИБ (реиндексация пересоздает только индексы, а реструктуризация – и таблицы, и индексы). «Проблема» кроется в том, что признак сжатия устанавливается индивидуально для каждой таблицы и индекса.
29.01.2012 99281 Aleksey.Bochkov 62
Собираем бюджетный б/у сервер 1С:Предприятия 8.3 на 250+ Пользователей за 100 тыс. рублей
В последнее время в виду дорогого доллара, санкций и прочих проблем покупка нового сервера за 500 и более тысяч рублей стала недостижимой роскошью. Ввиду этого попытаемся собрать его из б/у сервера на Авито.
В работе бухгалтера иногда бывают случаи, когда при попытке открыть 1С происходят сложности с подключением к удаленному серверу, на котором расположена информационная база данных (ИБ).
Остановимся на рассмотрении проверки сетевого соединения в случаях, когда это происходит при подключении к терминальному серверу или при использовании сетевой ИБ в виде каталога с общим доступом по сети.
В первом случае работы с удаленным рабочим столом ошибка отсутствия связи с сервером, будет выглядеть как изображено на рисунке выше. Или для случая работы с сетевым каталогом ошибка будет выглядеть так, как изображено на рисунках:
Рассмотрим методику программной проверки соединения. Для того, что бы проверить наличие соединения с сервером Вам необходимо запустить «Командную строку» и выполнить команду «ping». Эта команда выполняет опрос удаленного компьютера. Мы будем делать опрос сервера базы данных. Делается это следующим образом. Нажимаем кнопку «Пуск» визу рабочего стола операционной системы, выбираем «Все программы», далее «Стандартные» и нажимаем «Командная строка»
После того, как Вы нажмете на кнопку «Командная строка» перед Вами должно появиться окно следующего вида:
Как мы упомянули выше, для проверки связи используется команда «ping». Пишем в командной строке «ping» и через пробел вводим координаты сервера ИБ. Координатами сервера могут быть: набор цифр 4 серии по 1-3 знака, разделенные точками (это называется IP-адрес) или имя компьютера на английском языке. Найти эти координаты можно в пути, который прописан в окне запуска 1С. Покажем на рисунке.
Для примера с 1С 8.2 координаиты сервера будут «SERVER», в примере для 1С 7.7 — IP адрес 192.168.0.150
Далее, если в окне командной строки наберем «ping SERVER» или «ping 192.168.0.150», то при отсутствии связи с сервером в командной строке будет информация такого вида:
Для решения этой проблемы и возобновления работоспособности соединения с информационной базой 1С Вам необходимо обратиться к системному администратору (компьютерщику).
При наличии связи с сервером в окне командной строки будет следующая информация:
Если связь с сервером есть, но информационная база не открывается, то Вам стоит проверить наличие этой базы на сервере. Если же всё на месте, но не работает, то для решения этой проблемы и возобновления работоспособности информационной базы в 1С Вам необходимо обратиться к системному администратору (компьютерщику). Так же это касается и ошибки подключения к удаленному рабочему столу.
При помощи команды «ping» программно проверяется наличие сетевого соединения как с сервером, так и с любым компьютером в сети или интернете.
В случае, если у Вас появятся какие-либо сложности, свяжитесь с нами, мы обязательно поможем.
Если у Вас появились вопросы по статье или остались нерешенные проблемы обсудить их Вы можете на Форуме 1С Вопросы и ответы
Внешняя компонента для тех, кто не хочет использовать для пинга программу ping.exe или WMI. С помощью компоненты можно проверить доступность соединения с хостом в сети по протоколу ICMP.
Преимущества:
- Не требуется наличие программы ping.exe;
- Не требуется наличие COM-объектов;
- Не требуется наличие прав администратора;
- Удобно работать с результатом выполнения;
- Нет поддержки IPv6;
- Нет поддержки Linux;
- Возможно еще куча др. недостатков о которых я не подумал.
Для работы компоненты требуется библиотека ICMP.DLL, которая присутствует по умолчанию в любой ОС Windows начиная с XP и выше. Компонента тестировалась на Windows 10, платформа 1С версии 8.3.10.2650 (x86). На 64-х разрядных платформах работа не тестировалась.
Внешняя компонента написана по технологии Native API, имеет всего 1 метод и 1 свойство.
Методы:
1. Ping | ЭхоЗапрос(, , , , ) - Выполняет эхо-запрос на указанный адрес;
Параметры:
- Тип Строка. Адрес куда нужно послать пинг в виде имени или IP-адреса (IPv4). IPv6 не поддерживается.
- Тип Число. Размер посылаемого пакета в байтах. Параметр не обязательный, значение по умолчанию 32.
- Тип Число. Таймаут это-запроса в миллисекундах. Параметр не обязательный, значение по умолчанию 5000.
- Тип Число. Параметр не обязательный, в качестве параметра должна передаваться переменная в которую будет помещен код ошибки, в случае возникновения ошибки при отправке эхо-запроса.
Возможные коды ошибок:
0 = "Success"
11001 = "Buffer Too Small"
11002 = "Destination Net Unreachable"
11003 = "Destination Host Unreachable"
11004 = "Destination Protocol Unreachable"
11005 = "Destination Port Unreachable"
11006 = "No Resources"
11007 = "Bad Option"
11008 = "Hardware Error"
11009 = "Packet Too Big"
11010 = "Request Timed Out"
11011 = "Bad Request"
11012 = "Bad Route"
11013 = "TimeToLive Expired Transit"
11014 = "TimeToLive Expired Reassembly"
11015 = "Parameter Problem"
11016 = "Source Quench"
11017 = "Option Too Big"
11018 = "Bad Destination"
11032 = "Negotiating IPSEC"
11050 = "General Failure"
- Тип Строка. Параметр не обязательный, в качестве параметра должна передаваться переменная в которую будет помещен IP-адрес (IPv4) отвечающего хоста. Таким образом можно узнать IP-адрес по имени хоста переданного в параметре .
Возвращаемое значение: Тип Число. Время между эхо-запросом и эхо-ответом в миллисекундах. В случае возникновения ошибки возвращаемое значение равно -1.
Свойства:
1. Version | Версия - Тип Строка. Содержит версию компоненты в виде строки. Данное свойство доступно только для чтения. Текущая версия 1.0.
В качестве примера представлена обработка для обычного приложения с внешней компонентой. Пример можно без проблем адаптировать под управляемое приложение, на работе компоненты это никак на скажется.
Читайте также: