|
1С и dns-клиент | ☑ | ||
---|---|---|---|---|
0
Ant1773
06.06.12
✎
14:55
|
Предыстория: доменными политиками были отключены dns-клиенты на пользовательских компьютерах, за компанию отключились и на серверах приложений. Вместе с dns остановились и агенты 1С. При копании было обнаружено, что служба "Агент сервера 1С:Предприятия 8.х" зависит от службы "DNS-клиент". Включили, из политики вывели, стали думать - а зачем такая зависимость?
Кто-нибудь может объяснить, почему агент 1С зависит от dns-клиента? |
|||
1
miki
06.06.12
✎
15:00
|
Вероятно потому, чтобы ПК мог найти сервер 1С.
Да и домен не будет работать без DNS. Кому пришло в голову отключать DNS-клиентов? |
|||
2
miki
06.06.12
✎
15:01
|
ps.
>>стали думать А _сначала_ думать, а потОм портить не пробовали? |
|||
3
Ant1773
06.06.12
✎
15:05
|
(1) Рекомендую: идем в службы, отключаем dns-клиента, пробуем пропинговать кого-нибудь по имени. Удивляемся - пингует.
(2) А сначала матчасть осилить не пробовали? Читаем описание: "Служба DNS-клиента (dnscache) кэширует имена DNS (Domain Name System) и регистрирует полное имя данного компьютера. Если служба остановлена, разрешение имен DNS будет продолжаться. Однако результаты очередей имен DNS не будут кэшироваться, и имя компьютера не будет зарегистрировано. Если служба отключена, все явно зависящие от нее службы запустить не удастся." |
|||
4
Ant1773
06.06.12
✎
15:07
|
(1) Контроллеры домена - естественно совсем другие сервера.
|
|||
5
miki
06.06.12
✎
15:27
|
(3)кэш сбрось и пингани кого-нить за роутером.
Твоя цитата - описание лишь одной из функций службы, не самой важной, и, по-ходу, скопипастенной со справки сервера. И всё таки: зечем рубить dns-клиента? Чего добиться-то хотели? |
|||
6
Serega0877
06.06.12
✎
15:27
|
подскажите пожалуйста бесплатную программу по складскому учету.только не демо версии а реально работающую.
|
|||
7
Адимр
06.06.12
✎
15:37
|
(5) Ради безопасности наверное.
|
|||
8
Spieluhr
06.06.12
✎
15:40
|
(0) все намного проще
в DNS есть записи типа SRV, которые указывают на контроллеры домена. Первое, что делает служба 1С - это проверка прав пользователя от имени которого лна запускается. Чтобы определить где живет AD и делается DNS-запрос |
|||
9
Spieluhr
06.06.12
✎
15:46
|
Вообще конечно классика админского жанра. Последовательность
Эксперимент -> П**здец -> Чтение документации |
|||
10
pumbaEO
06.06.12
✎
15:52
|
(9) +1 Почитали документацию - Сознательный эксперемент - П**здец - Вернули все обратно, потом как нибудь.
|
|||
11
Ant1773
06.06.12
✎
21:02
|
(5) Я понимаю звучит фантастично, но пингует. :)
Цитата скопипастена не с серверной винды - в серверной еще про AD пишут. Зачем рубить - админы разбираются со своими проблемами, Я со своими, суть не в том - зачем агенту 1С настолько нужен dns-клиент? Служба агента напрямую зависит от dns-клиента. Остановлен dns - сразу рубится и агент. (8) Сразу вопрос - чем не устраивает ответ от DNS-сервера напрямую? "Первое, что делает служба 1С - это проверка прав пользователя от имени которого лна запускается." - фраза вызывает огромные сомнения. Права и пароль пользователя, от которого она запускается проверит сама система. Кроме того - агент 1С прекрасно живет под ЛОКАЛЬНОЙ учетной записью у 99.99% форумчан (оставим дольку на любителей экспериментов). (9) Покажите место в документации. Прошуршал весь итс - ничего подобного не нашел. (10) Никто даже не подозревал о такой зависимости, потому что это бред. Нет смысла. И ни одна другая служба не зависит напрямую от dns-клиента. |
|||
12
Ant1773
06.06.12
✎
21:09
|
к (1) и (9) ссылка на описание от MS по отключению dns-клиента, без всяких предупреждений, что что-то не будет работать, наоборот - прямо сказано, что dns-клиент - это только КЭШИРУЮЩАЯ служба и все прекрасно будет работать и без него.
|
|||
13
Ant1773
06.06.12
✎
21:10
|
||||
14
Ant1773
07.06.12
✎
09:30
|
Господа - кроме "лол" и "гыгыгы" есть предположения? :)
|
|||
15
oleg_km
07.06.12
✎
09:44
|
Учи матчасть. В настройке службы можно устанавливать зависимость запуска одной службы от другой. Это просто декларация. Поэтому можешь зайти в реестр (ВСЕ КОРРЕКТИРОВКИ РЕЕСТРА НА ВАШ СТРАХ И РИСК) и удалить ненужные на твой взгляд зависимости. Насколько обоснованы зависимости, которые определила 1С сказать не могу. Понятное дело, что зависимость например от MS SQL железная: пока не стартовал скуль нечего стартовать 1С. Насчет DNS-клиента, не знаю. Отключи и попробуй.
|
|||
16
YF
07.06.12
✎
09:50
|
А почему бы на серверах 1с эту политику не применять? Покажи админам окно зависимости служб и все
|
|||
17
Spieluhr
07.06.12
✎
09:59
|
(12) Если Вы не админ, то зачем решаете их проблемы? Не работает служба или еще что-то вне окна 1С - это проблема админов, но никак не программистов ИМХО
|
|||
18
Ant1773
07.06.12
✎
10:30
|
(15) Почему люди так любят предполагать незнание матчасти и предпочитают ответы на вопросы, которые не были заданы? Я знаю как отвязать службы, как работает dns-клиент, идеологию AD и еще много разных страшных слов... :)
Вопрос в другом. Вопрос и есть в обоснованности зависимости служб. Чем-то же руководствовались в 1С жестко завязывая агента на dns-клиента. (16) Так вынесли уже давно из под политики сервера, все работает. (17) Вопрос решен. Проблемы нет. Есть интерес, Я вообще считаю, что любопытство одна из необходимых черт характера "компьютерщика". |
|||
19
tridog
07.06.12
✎
10:44
|
(18) Не являюсь экспертом в данной области, но рискну предположить. Служба "DNS-клиент" отвечает не только за кэширование ответов DNS-сервера, но и за регистрацию ПК, введенного в AD, на виндовом DNS, связанном с AD. Прочитать это модно даже в описании службы из стандартной виндовой оснастки:
"Служба DNS-клиента (dnscache) кэширует имена DNS (Domain Name System) и регистрирует полное имя данного компьютера. Если служба остановлена, разрешение имен DNS будет продолжаться. Однако результаты очередей имен DNS не будут кэшироваться, и имя компьютера не будет зарегистрировано. Если служба отключена, все явно зависящие от нее службы запустить не удастся." Думая собака порылась именно в процедуре регистрации имени компа на MS DNS сервере, связанном с AD. Процессы сервера ragent.exe, rmngr.exe и rphost.exe "общаются" между собой через сокеты, "обращаясь" друг к другу именно по имени компа (само собой разумеется, что именно так это происходит в кластере из нескольких серверов, но при наличии в кластере только одного сервера механизм межпроцессного взаимодействия остается тем же). А если у компа с сервером 1С, аж страшно предположить, динамический IP-адрес, то до старта этой службы запись в DNS будет ссылаться на старый адрес и, как следствие, процессы сервера не смогут "найти" друг друга. |
|||
20
pumbaEO
07.06.12
✎
10:47
|
(19)+100 , а что бы развеять убежденность, что клиент DNS не нужен, в (11) [Я понимаю звучит фантастично, но пингует. :) ] - попробуй пропинговать машинку из другой подсети, и возможно узнаешь зачем открыты 137, 139 порты ...
|
|||
21
miki
07.06.12
✎
11:19
|
(12)вот описание службы DNS-Клиент
|
|||
22
miki
07.06.12
✎
11:21
|
от WinXP SP3:
"Разрешает для данного компьютера DNS-имена в адреса и помещает их в кэш. Если служба остановлена, не удастся разрешить DNS-имена и разместить службу каталогов Active Directory контроллеров домена. Если данная служба неразрешена, не удастся запустить любые явно зависимые службы." (18)>>Я знаю <...> как работает dns-клиент, идеологию AD Ну расскажи, плз, как работает dns-клиент, расскажи как разрешаются имена в адреса. |
|||
23
Ant1773
07.06.12
✎
11:24
|
(19) Очень похоже на правду.
(20) Отключил dns-клиента. ipconfig /displaydns - выдает "Не удается отобразить кэш распознавателя DNS." IPv4-адрес. . . . . . . . . . . . : 10.0.2.96 Маска подсети . . . . . . . . . . : 255.255.248.0 Основной шлюз. . . . . . . . . : 10.0.0.2 >ping google.ru Статистика Ping для 173.194.32.56: Пакетов: отправлено = 4, получено = 4, потеряно = 0 >ping mail.ru Статистика Ping для 94.100.191.210: Пакетов: отправлено = 4, получено = 4, потеряно = 0 >ping STORAGE Статистика Ping для 10.0.0.6: Пакетов: отправлено = 4, получено = 4, потеряно = 0 KMEZ>ping GDC-GLSPEC Статистика Ping для 10.0.3.15: Пакетов: отправлено = 4, получено = 4, потеряно = 0 ЧЯДНТ? 137-139 - NetBIOS. И? http://support.microsoft.com/kb/150543/ru |
|||
24
Ant1773
07.06.12
✎
11:29
|
(22) Вопрос как Я понимаю из сферы "Сам дурак". :)
Примерно так: wiki:DNS-клиент :) |
|||
25
miki
07.06.12
✎
11:35
|
(24)ну так почитай сам в своей ссылке из википедии и попробуй там найти утверждение из (12), что
>>наоборот - прямо сказано, что dns-клиент - это только КЭШИРУЮЩАЯ служба и все прекрасно будет работать и без него |
|||
26
MaxS
07.06.12
✎
11:40
|
Как вариант, все настройки сделать по IP.
У 1С сервера (ссылка на сервер СУБД, на рабочие серверы, кластеры и т.п.) У пользователей подключение к базе тоже по ip В одной организации админы баловались с настройками dns, контроллером домена и т.п. После перевода всей инфраструктуры 1С на ип адреса, их эксперименты меньше начали сказываться на стабильности работы 1С. Но это ухудшает гибкость, если например сервера нужно перенести в другую подсеть, нужно менять все настройки в 1С сервере. |
|||
27
YF
07.06.12
✎
11:42
|
(25) Это в Вин 7 так написано
|
|||
28
Ant1773
07.06.12
✎
12:46
|
(22), (25) Понятно. Докопаться и до столба можно. Вопрос был по функционированию dns-клиента, а не службы "dns-клиент" в ОС Windows. Вики вполне нормально описывает принцип работы dns-клиента. По работе именно СЛУЖБЫ - мной так же была приведена ссылка.
Считаю, что с тобой дискуссию по данному моменту продолжать бесполезно, Я не собираюсь никому доказывать про 22 см, меня мои 16 вполне устраивают. (27) ЕМНИП это начиная с 2К. |
|||
29
Ant1773
07.06.12
✎
12:58
|
(26) Повторюсь - проблемы нет. Вопрос "как исправить" - не стоит. Вопрос - "почему". :)
|
|||
30
MaxS
07.06.12
✎
13:21
|
(29) Некогда вникать. ;) Не пойму в чем вопрос. Если что-то используется, значит от этого есть зависимость. Если не используется, то нет зависимости.
|
|||
31
Ant1773
07.06.12
✎
13:40
|
(30) Служба dns-клиент - кэширующая служба, отключение которой не ведет в принципе ни к каким последствиям. Если отключить службу "сервер" - пропадет доступ к расшаренным ресурсам, если отключить dns-клиента - ничего не изменится, просто за каждым адресом комп будет обращаться не в кэш, а к dns-серверу. Да вырастет трафик, возможно DNS сервер будет больше нагружен, но с точки зрения клиента - ничего не изменится.
Поэтому и непонятно - зачем 1С поставлена в прямую зависимость от второстепенной в принципе службы. |
|||
32
MaxS
07.06.12
✎
14:10
|
(31) так я и говорю. если настроить 1с на использование только ип адресов, то необходимость в использовании dns пропадёт и зависимости не будет.
|
|||
33
Ant1773
07.06.12
✎
14:18
|
(32) Пропадет зависимость службы "Агент 1С предприятие" от службы "dns-клиент"? И если остановить "dns-клиент" - агент не тормознется? :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |