Меню

Обычно это временная ошибка возникающая во время разрешения имени узла

  • Remove From My Forums
  • Общие обсуждения

  • Здравствуйте. Есть два КД в режиме Windows 2003. Столкнулся с проблемами в AD и DNS. Пробовал удалять ошибочную запись DNS, затем перезапустить NETLOGON, безуспешно. Неполадки выражаются в неправильной записи DNS, нижеуказанная ошибка
    появляется на одном из серверов:

    Доменные службы Active Directory не могут использовать DNS для разрешения указанного ниже IP-адреса исходного  контроллера домена. Чтобы сохранить согласованность групп безопасности, групповой политики, пользователей и компьютеров и их паролей, доменные службы Active Directory были успешно реплицированы с помощью NetBIOS или  полного доменного имени исходного контроллера домена. 
     
    Неправильная настройка DNS может влиять на другие важные операции на рядовых  компьютерах, контроллерах домена или серверах приложений в лесу этих доменных служб Active  Directory, включая проверку подлинности при входе или доступ к сетевым ресурсам. 
     
    Следует как можно скорее исправить ошибку настройки DNS, чтобы этот контроллер домена мог выполнять разрешение IP-адреса исходного контроллера домена с помощью  DNS. 
     
    Имя альтернативного сервера: 
     MAINPS.prom.local 
    Ошибочное имя узла DNS: 
     a7ecdee4-fa94-44f0-b9de-63f87424fdef._msdcs.prom.local 

    Результаты теста dcdiag:

    Диагностика сервера каталогов
    
    Выполнение начальной настройки:
       Выполняется попытка поиска основного сервера...
       Основной сервер = MAINTS
       * Идентифицирован лес AD.
       Сбор начальных данных завершен.
    
    Выполнение обязательных начальных проверок
    
       Сервер проверки: Default-First-Site-NameMAINTS
          Запуск проверки: Connectivity
             ......................... MAINTS - пройдена проверка Connectivity
    
    Выполнение основных проверок
    
       Сервер проверки: Default-First-Site-NameMAINTS
    
          Запуск проверки: DNS
    
             Проверки DNS выполняются без зависания. Подождите несколько минут...
             ......................... MAINTS - не пройдена проверка DNS
    
       Выполнение проверок разделов на: ForestDnsZones
    
       Выполнение проверок разделов на: DomainDnsZones
    
       Выполнение проверок разделов на: Schema
    
       Выполнение проверок разделов на: Configuration
    
       Выполнение проверок разделов на: prom
    
       Выполнение проверок предприятия на: prom.local
          Запуск проверки: DNS
             Результаты проверки контроллеров домена:
    
                Контроллер домена: MAINTS.prom.local
                Домен: prom.local
    
    
                   TEST: Basic (Basc)
                      Warning: no DNS RPC connectivity (error or non Microsoft DNS s
    erver is running)
    
                   MAINTS                       PASS WARN n/a  n/a  n/a  n/a  n/a
             ......................... prom.local - пройдена проверка DNS
    
    C:Userskurkin>dcdiag
    
    Диагностика сервера каталогов
    
    Выполнение начальной настройки:
       Выполняется попытка поиска основного сервера...
       Основной сервер = MAINTS
       * Идентифицирован лес AD.
       Сбор начальных данных завершен.
    
    Выполнение обязательных начальных проверок
    
       Сервер проверки: Default-First-Site-NameMAINTS
          Запуск проверки: Connectivity
             ......................... MAINTS - пройдена проверка Connectivity
    
    Выполнение основных проверок
    
       Сервер проверки: Default-First-Site-NameMAINTS
          Запуск проверки: Advertising
             ......................... MAINTS - пройдена проверка Advertising
          Запуск проверки: FrsEvent
             ......................... MAINTS - пройдена проверка FrsEvent
          Запуск проверки: DFSREvent
             ......................... MAINTS - пройдена проверка DFSREvent
          Запуск проверки: SysVolCheck
             ......................... MAINTS - пройдена проверка SysVolCheck
          Запуск проверки: KccEvent
             ......................... MAINTS - пройдена проверка KccEvent
          Запуск проверки: KnowsOfRoleHolders
             ......................... MAINTS - пройдена проверка
             KnowsOfRoleHolders
          Запуск проверки: MachineAccount
             ......................... MAINTS - пройдена проверка MachineAccount
          Запуск проверки: NCSecDesc
             ......................... MAINTS - пройдена проверка NCSecDesc
          Запуск проверки: NetLogons
             [MAINTS] В учетных данных пользователя отсутствует разрешение на
             выполнение данной операции.
             Учетная запись, используемая для этой проверки, должна иметь права на
             вход в сеть
             для домена данного компьютера.
             ......................... MAINTS - не пройдена проверка NetLogons
          Запуск проверки: ObjectsReplicated
             ......................... MAINTS - пройдена проверка ObjectsReplicated
          Запуск проверки: Replications
             [MAINPS] Сбой функции DsBindWithSpnEx() с ошибкой 1722,
             Сервер RPC недоступен..
             ......................... MAINTS - не пройдена проверка Replications
          Запуск проверки: RidManager
             ......................... MAINTS - пройдена проверка RidManager
          Запуск проверки: Services
             ......................... MAINTS - пройдена проверка Services
          Запуск проверки: SystemLog
             Возникло предупреждение. Код события (EventID): 0x00001795
                Время создания: 02/12/2013   16:02:13
                Строка события:
                Программе "lsass.exe", которой присвоен идентификатор процесса "656"
    , не удалось выполнить локальную проверку подлинности, используя имя "ldap/Domai
    nDnsZones.prom.local" для конечного объекта. Имя конечного объекта недопустимо.
    Имя конечного объекта должно указывать на имя одного из локальных компьютеров, н
    апример DNS-имя хоста.
             Возникло предупреждение. Код события (EventID): 0x00001795
                Время создания: 02/12/2013   16:02:13
                Строка события:
                Программе "lsass.exe", которой присвоен идентификатор процесса "656"
    , не удалось выполнить локальную проверку подлинности, используя имя "ldap/Fores
    tDnsZones.prom.local" для конечного объекта. Имя конечного объекта недопустимо.
    Имя конечного объекта должно указывать на имя одного из локальных компьютеров, н
    апример DNS-имя хоста.
             Возникла ошибка. Код события (EventID): 0x00000406
                Время создания: 02/12/2013   16:02:13
                Строка события:
                Ошибка при обработке групповой политики. Windows пыталась получить н
    овые параметры групповой политики для этого пользователя или компьютера. На вкла
    дке "Подробности" можно найти код и описание ошибки. Windows автоматически повто
    рит попытку выполнения этой операции при следующем цикле обновления. Присоединен
    ные к домену компьютеры должны успешно проходить процесс разрешения имени и имет
    ь подключение к контроллеру домена для обнаружения новых объектов групповой поли
    тики и их параметров. Когда обработка групповой политики будет выполнена успешно
    , это событие будет записано в журнал.
             Возникло предупреждение. Код события (EventID): 0x8000001D
                Время создания: 02/12/2013   16:02:15
                Строка события:
                Центр распространения ключей (KDC) не может найти подходящий сертифи
    кат для использования при регистрации смарт-карт или KDC-сертификат не может быт
    ь проверен. Регистрация смарт-карт не может работать правильно, если данная проб
    лема не разрешена. Для исправления неполадки либо проверьте существующий сертифи
    кат KDC при помощи certutil.exe, либо запросите новый KDC-сертификат.
             Возникло предупреждение. Код события (EventID): 0x0000A001
                Время создания: 02/12/2013   16:02:18
                Строка события:
                Системе безопасности не удалось установить безопасное соединение с с
    ервером ldap/prom.local/prom.local@PROM.LOCAL. Протоколы проверки подлинности не
    доступны.
             Возникло предупреждение. Код события (EventID): 0x000727AA
                Время создания: 02/12/2013   16:02:40
                Строка события:
                Службе WinRM не удалось создать следующие имена участников-служб: WS
    MAN/MAINTS.prom.local, WSMAN/MAINTS.
             Возникло предупреждение. Код события (EventID): 0x00000086
                Время создания: 02/12/2013   16:02:40
                Строка события:
                NTP-клиенту не удалось задать настроенный вручную узел в качестве ис
    точника времени из-за ошибки разрешения DNS-имен на "". NTP-клиент повторит попы
    тку через 3473457 мин., а затем удвоит интервал между попытками. Ошибка: Обычно
    - это временная ошибка, возникающая во время разрешения имени узла, и означающая
    , что локальный сервер не получил ответа от полномочного сервера. (0x80072AFA)
             Возникла ошибка. Код события (EventID): 0xC0001B7A
                Время создания: 02/12/2013   16:02:47
                Строка события:
                Служба "UnrealIRCd" неожиданно прервана. Это произошло (раз): 1.
             Возникла ошибка. Код события (EventID): 0xC2000001
                Время создания: 02/12/2013   16:02:48
                Строка события:
                Произошла неизвестная ошибка. Код ошибки:  490@01010004
             Возникло предупреждение. Код события (EventID): 0x000003F6
                Время создания: 02/12/2013   16:04:27
                Строка события:
                Разрешение имен для имени 54.4.168.192.in-addr.arpa истекло после от
    сутствия ответа от настроенных серверов DNS.
             ......................... MAINTS - не пройдена проверка SystemLog
          Запуск проверки: VerifyReferences
             ......................... MAINTS - пройдена проверка VerifyReferences
    
    
       Выполнение проверок разделов на: ForestDnsZones
          Запуск проверки: CheckSDRefDom
             ......................... ForestDnsZones - пройдена проверка
             CheckSDRefDom
          Запуск проверки: CrossRefValidation
             ......................... ForestDnsZones - пройдена проверка
             CrossRefValidation
    
       Выполнение проверок разделов на: DomainDnsZones
          Запуск проверки: CheckSDRefDom
             ......................... DomainDnsZones - пройдена проверка
             CheckSDRefDom
          Запуск проверки: CrossRefValidation
             ......................... DomainDnsZones - пройдена проверка
             CrossRefValidation
    
       Выполнение проверок разделов на: Schema
          Запуск проверки: CheckSDRefDom
             ......................... Schema - пройдена проверка CheckSDRefDom
          Запуск проверки: CrossRefValidation
             ......................... Schema - пройдена проверка
             CrossRefValidation
    
       Выполнение проверок разделов на: Configuration
          Запуск проверки: CheckSDRefDom
             ......................... Configuration - пройдена проверка
             CheckSDRefDom
          Запуск проверки: CrossRefValidation
             ......................... Configuration - пройдена проверка
             CrossRefValidation
    
       Выполнение проверок разделов на: prom
          Запуск проверки: CheckSDRefDom
             ......................... prom - пройдена проверка CheckSDRefDom
          Запуск проверки: CrossRefValidation
             ......................... prom - пройдена проверка CrossRefValidation
    
       Выполнение проверок предприятия на: prom.local
          Запуск проверки: LocatorCheck
             ......................... prom.local - пройдена проверка LocatorCheck
          Запуск проверки: Intersite
             ......................... prom.local - пройдена проверка Intersite
    • Изменено

      12 февраля 2013 г. 12:23
      добавление информации

    • Изменен тип
      Petko KrushevMicrosoft contingent staff
      1 апреля 2013 г. 11:16
      Нет действий

Код

Описание ошибки

10004

Операция блокирования прервана вызовом WSACancelBlockingCall.10009 Предоставленный
дескриптор файла неверен.

10013

Сделана попытка доступа к сокету методом, запрещенным правами доступа.

10014

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

10022

Получен недопустимый аргумент.

10024

Открыто слишком много сокетов.

10035

Операция на незаблокированном сокете не может быть завершена немедленно.

10036

Сейчас выполняется операция блокировки.

10037

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

10038

Сделана попытка выполнить операцию на объекте, не являющемся сокетом.

10039

В операции на сокете пропущен обязательный адрес.

10040

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

10041

Протокол, указанный в вызове функции сокета, не поддерживает такую семантику
для требуемого типа сокета.

10042

Для вызова getsockopt или setsockopt был указан неизвестный, недопустимый
или неподдерживаемый параметр или уровень.

10043

Требуемый протокол не настроен в данной системе, или не существует его
реализации.

10044

Поддержка указанного типа сокетов в этом семействе адресов отсутствует.

10045

Предпринятая операция не поддерживается для выбранного типа объекта.

10046

Данное семейство протоколов не настроено в системе, или оно не реализовано.

10047

Адрес несовместим с выбранным протоколом.

10048

Обычно разрешается одно использование адреса сокета (протокол/сетевой
адрес/порт).

10049

Требуемый адрес для своего контекста неверен.
Возможные способы устранения проблемы

10050

Операция на сокете обнаружила отключение сети.

10051

Сделана попытка выполнить операцию на сокете при отключенной сети.

10052

Подключение было разорвано из-за ошибки во время выполнения операции.

10053

Программа на вашем хост-компьютере разорвала установленное подключение.

10054

Удаленный хост принудительно разорвал существующее подключение.

10055

Невозможно выполнить операцию на сокете, т.к. буфер слишком мал или очередь
переполнена.

10056

Сделан запрос на подключение для уже подключенного сокета.

10057

Запрос на отправку или получение данных (when sending on a datagram socket
using a sendto call) no address was supplied.
Возможные способы устранения проблемы

10058

Запрос на отправку или получение данных был запрещен, т.к. сокет уже
отключен в данном направлении на основании прежней запроса на его отключение.

10059

Слишком много ссылок на некоторый ключевой объект.

10060

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

10061

Подключение не установлено, т.к. конечный компьютер отверг запрос на
подключение.

10062

Не удается преобразовать имя.

10063

Компонент имени или все имя слишком длинно.

10064

Произошла ошибка операции на сокете, т.к. конечный хост выключен.

10065

Сделана попытка выполнить операцию на сокете для недоступного хоста.

10066

Нельзя удалить пустой каталог.

10067

Реализация Windows Sockets может иметь ограничения на количество одновременно
выполняющихся приложений.

10068

Квота исчерпана.

10069

Дисковая квота исчерпана.

10070

Ссылка дескриптора файла более недоступна.

10071

Элемент локально недоступен.

10091

WSAStartup не может выполняться в данное время, т.к. недоступна основная
система, используемая для работы сетевых служб .

10092

Указанная версия Windows Sockets не поддерживается.

10093

Или приложение не вызвало WSAStartup, или произошла ошибка в WSAStartup.

10101

Возвращено WSARecv или WSARecvFrom, чтобы показать — удаленная сторона
инициировала правильную последовательность отключения.

10102

WSALookupServiceNext не может возвратить каких-либо дополнительных результатов.

10103

Был сделан вызов WSALookupServiceEnd, когда этот вызов еще обрабатывался.
Обрабатываемый вызов был прерван.

10104

Недопустимая таблица вызова процедуры.

10105

Недопустимый поставщик услуг.

10106

Не удается загрузить или инициализировать нужного поставщика услуг.

10107

Произошла ошибка системного вызова, что недопустимо.

10108

Неизвестная служба. Эта служба отсутствует в указанном пространстве имен.

10109

Указанный класс не найден.

10110

WSALookupServiceNext не может возвратить каких-либо дополнительных результатов.

10111

Был сделан вызов WSALookupServiceEnd, когда этот вызов еще обрабатывался.
Обрабатываемый вызов был прерван.

10112

Произошла ошибка запроса к базе данных, т.к. запрос был активно отвергнут.

11001

Этот хост неизвестен.


Возможно, отсутствует связь, или не указан прокси сервер.

11002

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

11003

При просмотре базы данных произошла неисправимая ошибка.

11004

Затребованное имя допустимо и оно найдено в базе данных, но для имени
отсутствуют связанные с ним данные, которые были разрешены для него.

11005

Получен по меньшей мере один резерв.

11006

Получен по меньшей мере один путь.

11007

Отправители отсутствуют.

11008

Получатели отсутствуют.

11009

Резерв подтвержден.

11010

Произошла ошибка из-за недостатка ресурсов.

11011

Отвергнуто по административным причинам — неправильные учетные данные.

11012

Неизвестный или вызывающий конфликты стиль.

11013

Обнаружена проблема общего типа с буфером filterspec или providerspecific.

11014

Обнаружена проблема с частью «flowspec».

11015

Общая ошибка QOS.

11016

В спецификаторах потока найден недопустимый или нераспознанный тип службы.

11017

Недопустимый или нераспознанный спецификатор потока был найден в структуре
QOS.

11018

Недопустимый буфер QOS, определяемый поставщиком.

11019

Использован недопустимый стиль фильтра QOS.

11020

Использован недопустимый стиль фильтра QOS.

11021

В FLOWDESCRIPTOR был задан неверный номер QOS FILTERSPEC.

11022

В определяемом поставщиком буфере QOS задан объект с неверным полем ObjectLength.

11023

В структуре QOS заданы неверные номера дескрипторов потока.

11024

В буфере QOS, задаваемом поставщиком, найден нераспознанный объект.

11025

В буфере QOS, задаваемом поставщиком, найден объект с недопустимой политикой.

11026

В списке дескрипторов потока обнаружен недопустимый дескриптор потока
QOS.

11027

Недопустимый или нераспознанный спецификатор потока обнаружен в буфере
QOS, определяемом поставщиком.

11028

Недопустимый FILTERSPEC обнаружен в буфере QOS, определяемом поставщиком.

11029

Недопустимый объект режима изменения формы обнаружен в буфере QOS, определяемом
поставщиком.

11030

Недопустимый объект формирования уровня обнаружен в буфере QOS, определяемом
поставщиком.

11031

Зарезервированный элемент политики обнаружен в буфере QOS, определяемом
поставщиком.

Scenario:
We have an ASP.NET Core web application, as well as ASP.NET Core Web.API service. These are hosted on the same server (Windows 2016), and in the same domain, although under different web sites (we have one for services, and one for applications). This is an intranet type application, and we would like to be able to pass the windows credentials from the client user to the application, and also as part of the API calls.

I have enabled Windows Authentication for the application as well as the service in IIS. I cannot currently get past getting 401.1 when calling the web.api endpoint through the application code. I can browse to the application as well as the api in the web browser though.

The API code:

In Startup.cs

public void ConfigureServices(IServiceCollection services)
{
    services.AddAuthentication(IISDefaults.AuthenticationScheme);

    services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }
    else
    {
        app.UseHsts();
    }

    app.UseHttpsRedirection();
    app.UseAuthentication();
    app.UseMvc();
}

In ValuesController.cs

[Authorize]
[Route("api/[controller]")]
[ApiController]
public class ValuesController : ControllerBase
{
    // GET api/values
    [HttpGet]
    public ActionResult<IEnumerable<string>> Get()
    {
        return new string[] {"value1", "value2" };
    }

}

The application code:

In Startup.cs

public void ConfigureServices(IServiceCollection services)
{
    services.AddAuthentication(IISDefaults.AuthenticationScheme);           
    services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }
    else
    {
        app.UseExceptionHandler("/Home/Error");
        app.UseHsts();
    }

    app.UseHttpsRedirection();
    app.UseStaticFiles();

    app.UseAuthentication();

    app.UseMvc(routes =>
    {
        routes.MapRoute(
            name: "default",
            template: "{controller=Home}/{action=Index}/{id?}");
    });
}

The function call, using RestSharp (although HttpWebRequest also gives 401)

private string GetRestResponse(string endpoint)
{
    var client = new RestClient(endpoint);
    var request = new RestRequest(Method.GET);
    request.UseDefaultCredentials = true;
    request.AddHeader("content-type", "application/json");
    IRestResponse response = client.Execute(request);

    return response.Content;
}

Scenario:
We have an ASP.NET Core web application, as well as ASP.NET Core Web.API service. These are hosted on the same server (Windows 2016), and in the same domain, although under different web sites (we have one for services, and one for applications). This is an intranet type application, and we would like to be able to pass the windows credentials from the client user to the application, and also as part of the API calls.

I have enabled Windows Authentication for the application as well as the service in IIS. I cannot currently get past getting 401.1 when calling the web.api endpoint through the application code. I can browse to the application as well as the api in the web browser though.

The API code:

In Startup.cs

public void ConfigureServices(IServiceCollection services)
{
    services.AddAuthentication(IISDefaults.AuthenticationScheme);

    services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }
    else
    {
        app.UseHsts();
    }

    app.UseHttpsRedirection();
    app.UseAuthentication();
    app.UseMvc();
}

In ValuesController.cs

[Authorize]
[Route("api/[controller]")]
[ApiController]
public class ValuesController : ControllerBase
{
    // GET api/values
    [HttpGet]
    public ActionResult<IEnumerable<string>> Get()
    {
        return new string[] {"value1", "value2" };
    }

}

The application code:

In Startup.cs

public void ConfigureServices(IServiceCollection services)
{
    services.AddAuthentication(IISDefaults.AuthenticationScheme);           
    services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }
    else
    {
        app.UseExceptionHandler("/Home/Error");
        app.UseHsts();
    }

    app.UseHttpsRedirection();
    app.UseStaticFiles();

    app.UseAuthentication();

    app.UseMvc(routes =>
    {
        routes.MapRoute(
            name: "default",
            template: "{controller=Home}/{action=Index}/{id?}");
    });
}

The function call, using RestSharp (although HttpWebRequest also gives 401)

private string GetRestResponse(string endpoint)
{
    var client = new RestClient(endpoint);
    var request = new RestRequest(Method.GET);
    request.UseDefaultCredentials = true;
    request.AddHeader("content-type", "application/json");
    IRestResponse response = client.Execute(request);

    return response.Content;
}

2 / 2 / 1

Регистрация: 16.05.2013

Сообщений: 69

1

Ошибки на большом количестве потоков с сокетами

25.07.2013, 00:12. Показов 9229. Ответов 4


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

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
                                string request =
                                "POST http://" + hostf + "/ HTTP/1.1rn" +
                                "Host: " + host +
                                "rnConnection: Closern" +
                                "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8rn" +
                                "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3rn" +
                                "Content-Length: " + ByteArr.Length +
                                "rnContent-Type: application/x-www-form-urlencoded; charset=UTF-8rnrn" +
                                parametres;
 
                                Byte[] bytesSent = Encoding.GetEncoding("UTF-8").GetBytes(request);
                                Byte[] bytesReceived = new Byte[256];
                                Socket s = null;
                                IPHostEntry hostEntry = null;
                                hostEntry = Dns.GetHostEntry(host);
                                foreach (IPAddress address in hostEntry.AddressList)
                                {
                                    IPEndPoint ipe = new IPEndPoint(address, 80);
                                    Socket tempSocket =
                                        new Socket(ipe.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
                                    tempSocket.Connect(ipe);
                                    if (tempSocket.Connected)
                                    {
                                        s = tempSocket;
                                        break;
                                    }
                                    else
                                    {
                                        continue;
                                    }
                                }
                                if (s == null)
                                    continue;
                                s.Send(bytesSent, bytesSent.Length, 0);
                                int bytes = 0;
                                string page = "";
                                do
                                {
                                    bytes = s.Receive(bytesReceived, bytesReceived.Length, 0);
                                    page = page + Encoding.GetEncoding("UTF-8").GetString(bytesReceived, 0, bytes);
                                }
                                while (bytes > 0);
                                s.Shutdown(SocketShutdown.Both);
                                s.Close();

Тоесть создается сокет, получаем ответ с сервера и закрываем сокет. Потоков используется много, до полутыщи. И когда потоков переваливает черезх определенное количество то начинают сыпаться исключения:

System.Net.Sockets.SocketException (0x80004005): Обычно — это временная ошибка, возникающая во время разрешения имени узла, и означающая, что локальный сервер не получил ответа от полномочного сервера

System.Net.Sockets.SocketException (0x80004005): Удаленный хост принудительно разорвал существующее подключение

System.Net.Sockets.SocketException (0x80004005): Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера

И тому подобные. Подскажите с чем это связано? Просто канал до 50 мегабит, а при пике загрузки сети в диспетчере задач показывается до 18 мегабит, тоесть сеть не полностью занята, так почему сокеты начинают «крошится» так?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Интересно, то что у меня гугл загружается около минуты, это провайдер тормозит, или то что я немного конфигурацию сети поменял, как думаете? Провайдер утверждает, что с их стороны проблем нет, хотя особой веры им нет…

Отправлено спустя 40 минут 3 секунды:
У меня ещё и со временем беда на КД…
На КД время спешит минут на 10… А синхронизация не выполняется, КД не может синхронизироваться с серверами времени. На форумах microsoft говорят, что это из-за использования прокси сервера… Хотя я выводил КД из под прокси, и всё равно синхронизация не проходила:
Ранее была такая ошибка:

Код: Выделить всё

C:UsersАдминистратор.DOMEN>w32tm /stripchart /computer:time.windows.com /sa
mples:5 /dataonly
Отслеживание time.windows.com [13.79.154.18:123].
Сбор образцов 5.
Текущее время - 09.02.2017 10:31:47.
10:31:47, ошибка: 0x800705B4
10:31:50, ошибка: 0x800705B4
10:31:53, ошибка: 0x800705B4
10:31:56, ошибка: 0x800705B4
10:31:59, ошибка: 0x800705B4

C:UsersАдминистратор.DOMEN>

Сегодня уже другая ошибка:

Код: Выделить всё

Microsoft Windows [Version 6.3.9600]
(c) Корпорация Майкрософт (Microsoft Corporation), 2013. Все права защищены.

C:UsersАдминистратор.DOMEN>w32tm /stripchart /computer:time.windows.com /sa
mples:5 /dataonly
Обнаружена следующая ошибка: Обычно - это временная ошибка, возникающая во время
 разрешения имени узла, и означающая, что локальный сервер не получил ответа от
полномочного сервера. (0x80072AFA)

C:UsersАдминистратор.DOMEN>

P.S. С ИНЕТОМ досихпор непонятно, то быстро работает, то медленно, наверное все таки из-за провайдера…

Отправлено спустя 1 час 51 минуту 5 секунд:
Мне кажется, что то неправильно в локальной сети…
Я посмотрел файл /var/log/squid/cache.log И вот что увидел:

Код: Выделить всё

root@freebsd:~ # tail /var/log/squid/cache.log
2017/03/07 10:06:39 kid1| ipcacheParse: No Address records in response to 'apis.google.com'
2017/03/07 10:06:39 kid1| ipcacheParse: No Address records in response to 'apis.google.com'
2017/03/07 10:42:49 kid1| ipcacheParse: No Address records in response to 'ipv6.msftncsi.com'
2017/03/07 10:42:49 kid1| ipcacheParse: No Address records in response to 'ipv6.msftncsi.com'
2017/03/07 10:44:50 kid1| ipcacheParse: No Address records in response to 'apis.google.com'
2017/03/07 10:44:50 kid1| ipcacheParse: No Address records in response to 'apis.google.com'
2017/03/07 10:49:42 kid1| ipcacheParse: No Address records in response to 'safebrowsing.google.com'
2017/03/07 10:49:42 kid1| ipcacheParse: No Address records in response to 'safebrowsing.google.com'
2017/03/07 12:07:52 kid1| ipcacheParse: No Address records in response to 'safebrowsing-cache.google.com'
2017/03/07 12:07:52 kid1| ipcacheParse: No Address records in response to 'safebrowsing-cache.google.com'
root@freebsd:~ #

Раньше такого не было. Может из-за этого гугл так долго грузится?

P.S. У меня и с тестовым FreeBSD теперь что то неладное… Ранее в качестве «экспериментальной» машины, я запустил FreeBSD на другом компе… Подключил его к своей рабочей сетке… На «тестовом» серваке указал вышестоящий прокси («боевой» FreeBSD). После чего, к тестовому FreeBSD подключил виндовый комп… То есть схема такая ИНЕТ->Боевой FreeBSD->Тестовый FreeBSD->Виндовый комп… Это я всё к тому, что на виндовом компе ИНЕТ теперь вообще пропал… И пинг не проходит до гугла…Да и в squid на тестовом серваке не всё впорядке в логах… Ну это всё ладно, потом разберусь… Мне бы разобраться сейчас с ЛВС и в чем там ошибка…

Отправлено спустя 39 минут 32 секунды:
Не могу понять, где в цепочке DNS допущена ошибка…
Раньше было так) Компы в сети -> DNS КД -перенаправление на FreeBSD
Теперь так) Компы в сети -> DNS КД -перенаправление на провайдера

Почему начались такие тормоза при открытие интернет страниц…

Отправлено спустя 1 час 42 минуты 40 секунд:
Ещё определил, что на компах в сети перестал ping преобразовывать имена в адреса…
Раньше когда я делал ping http://www.google.ru пинг не проходил, но google преобразовывался в ip адрес при попытках ping
А теперь вот так вот:

Код: Выделить всё

При проверке связи не удалось обнаружить узел www.google.ru.
Проверьте имя узла и повторите попытку.

Скорее всего, все это как то связанно… Как будто бы DNS не отрабатывает… Или что то ещё…

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Обычно так обозначают двойную коллимационную ошибку
  • Обычно молодежь является носителями передовых идей ошибка