-
Коллеги! 1. Обращаюсь к тем, кто знает, что лежит под именованными каналами, как они реализованы на нижних уровнях. 2. У меня есть программа, которая без проблем используется в 2008 года. Обращаюсь с клиента на сервер именованных каналов через CreateFile('\\ServerName\pipe\PipeName', ..., ...) Канал без поддержки соединения. Т.е. CreateFile вызываю много раз, каждый раз передавая адрес канала на сервере. 3. Ситуация у одного из пользователей такова - периодически возвращается ошибка: ERROR_NETNAME_DELETED
64 (0x40)
The specified network name is no longer available.
Причем оборудование серьезное (циска, вроде). Сеть работает. Мои сетевые встроенные в программу тесты при мне отработали верно. Есть подозрение, что сам трафик ходит хорошо, если уже произошло соединение. Но! Неверно разрешается имя ServerName в координаты (IP) компьютера. Я сам не силен в нижних уровнях каналов. Поэтому обращаюсь с вопросом. 4. Вопрос. Какая служба отвечает в локальной сети Windows за разрешение ServerName в IP компьютера? Возможно, что проблемы у клиента именно в этой службе... Спасибо.
-
Accessing a Remote File When a process on a Windows 2000 computer tries to open a file that resides on a remote computer, the following steps occur: The process calls the I/O manager to request that the file be opened. The I/O manager recognizes that the request is for a file on a remote computer, and passes the request to the redirector file-system driver. The redirector passes the request to lower-level network drivers that transmit it to the remote server for processing.
-
-
Игорь, спасибо! Начал изучать азы (я же прикладник стопроцентный) сетей Windows. Честно... приуныл))) И тут меня осенило, что я не воспользовался помощью гугла ( https://goo.gl/mBx0V4)!!! Оказалось по ошибке 64 море информации. Если кратко, то проблема в установке/настройке/порче Windows. Т.е. все вопросы к админам тамошним. Пусть разбираются! Но все равно спасибо. Добавил в закладки. Стал ощущать себя умнее))
-
> Т.е. все вопросы к админам тамошним. Пусть разбираются!
Всегда полезно найти стрелочника :)
-
> > Всегда полезно найти стрелочника :)
Согласен на все 100%. Пытались меня сделать, а я - против! ;) Чем мог - помог им.
Ну вопросы реально не ко мне. Компьютерный класс надо настраивать корректно.
-
-
> Оть те здрассте, ты и каналы не помнишь? > Мы ж с тобой в свое время даже на спор боролись :)
Понимаешь, прикладное использование технологии по описанию в MSDN - это одно, а знать, как оно там на нижнем уровне работает - это другое. Ну согласись)) Вот Игорь дал ссылку. Для общего образования почитал.
А сервер писал тогда, т.к. больше некому у нас. Был бы твой сервер - взял бы его) Даже взял уже твой сервер и в следующей версии на него перейду.
Я вообще думал, что найду ответ типа такого: да у админа барахлит локальный DNS (например - не знаю, есть ли такой). Я бы с умным видом транслировал совет админу и на этом закончил. А оказалось, что ошибка то распространенная и куча советов как ее править. Пусть правят. Я не админ!))
-
На самом деле всё не так просто. У нас такая ошибка происходит довольно часто, но точной причины пока не нашли. У нас много машин в гриде и среди них большинство виртуальных. То, что сервер - какой-то UNIX и сетевой ресурс на SAN. И вот на некоторых windows машинах такое происходит, причём регулярно. Долго бились с IT, нашли проблему с регистрацией в домене, вроде вылечилось. Но вот на прошлой неделе опять началось. К чему я это? Ошибка очень противная и концы найти сложно, особенно если машин много. Лично моё мнение - скорее всего где-то баг в каком-то сервисе типа smbd, который в каких-то условиях падает и автоматом перегружается, но соединение-то рвётся. Но я не IT и я даже не работал с IT по этой проблеме - operations этим занимались, т.ч. не знаю как они расследовали и что нашли.
-
Если проблема в DNS - то проверяется это просто: указывается IP адрес сервера вместо сетевого имени.
-
> Alex Konshin © (14.11.16 06:59) [8]
Алекс, ты вот мне скажи ))) Мне же нужна позиция защиты!
У них руки кривые или у меня (с учетом то, что Розыч мой код видел!)???
Т.е. есть вероятность, что ошибка является следствием моих (как разработчика сервера и клиента на асинхронных именованных каналах) кривых рук?
-
Ну мы (я) бочку качу на IT, Но доказательств нет, так как доступ они не дают, а сами непонятно на что смотрят (да и смотрят ли вообще). Но я не знаю точно, что у них там, а по косвеным признакам это некая Samba, а потому на их месте я бы смотрел в логи smbd и nmbd. Хотя при наших объёмах логи скорее всего отключены, но уж факт перезагрузки демона должен же записаться. Вот если там будут перезагрузки демона, то тогда ясно куда копать. Если нет, то я бы попытался поверить маршрут по сети и посмотреть, не может ли кто-то падать по дороге, но это маловероятно. Вот кстати я давно зуб точу на всякие антивирусы, сканеры и т.п.. Они вполне способны давать такие эффекты. Я с подобным уже сталкивался не раз.
-
> Alex Konshin © (16.11.16 06:33) [11]
Алекс, спасибо! Главное, что я понял - это мутное дело, которое вгоняет в непонятки не только меня. Пока на тему "забил". Вернее не я "забил", а тамошний админ - я ему послал, что нарыл в интернете (с общим советом - проверяйте сеть: начиная от вирусов, заканчивая антивирусами ;-O ). Молчит админ. Ну пусть сами разбираются. Проблемы не мои в общем, и это радует, т.к. в код 10 летней давности погружаться вообще не хочется.
|