Как компьютеры находят друг друга в сети
Учитывая IP-адрес, как интернет-провайдеры узнают, как найти узел, которому назначен этот IP-адрес? Есть ли центральный сервер или несколько распределенных серверов, где хранится информация обо всех выделенных IP-адресах?
После получения информации о сетевом узле назначается IP-адрес, откуда они знают, как к нему подключиться? Проще говоря, как они узнают, какой кабельный путь выбрать для достижения этого IP-адреса.
Когда я выполняю поиск IP-адреса, откуда поступают данные?
2 ответа 2
Каждый маршрутизатор, или "переход", имеет таблицу маршрутизации, которая говорит для сегмента сети XXXX, выходить через интерфейс Y. Если у него нет никакой информации об этом сегменте сети, существует маршрут последней инстанции, более известный как шлюз по умолчанию, который снова направляет определенный интерфейс к следующему маршрутизатору в цепочке.
На каждом маршрутизаторе это решение повторяется. Для большинства интернет-провайдеров вы в основном подключаетесь к нескольким все более крупным инфраструктурным маршрутизаторам через шлюзы по умолчанию, пока не доберетесь до одного из магистральных маршрутизаторов. У них обычно будут маршруты обмена с другими Интернет-провайдерами или другими магистральными сетями, и ваш трафик передается каждому, использующему те же решения о маршрутизации, что и всегда. Некоторые из них будут использовать самую общую информацию о маршрутизации (ничего , что соответствует 200. * И до того , как), некоторые из них будут собирать гораздо более конкретную информацию. В конце концов он достигает провайдера или провайдера, который координирует нужную вам сеть, и фильтрует обратно, пока не достигнет того места, куда вы обратились.
Все это является неотъемлемой частью протокола IP, который определяет не только, где какие адреса можно использовать, но и как сегментировать и проходить несколько различных сетей таким образом. Ваш компьютер никогда не знает точно, какой маршрут выбрать, но разбивает трафик на пакеты, и маршрутизаторы знают, как обрабатывать пакеты.
Есть много других протоколов, созданных только для эффективного распределения информации о маршрутизации, другие протоколы, которые ваши ПК координируют, чтобы ничего не потеряно, и техническая инфраструктура, которая делает все это быстро, ошеломляет. Тем не менее, основной принцип поддерживается в большинстве точек между А и В.
Если под сетью понимать Интернет, то процесс происходит так: Пакет, вышедший из компьютера, попадает в транспортную сеть провайдера, и идет через ряд маршрутизаторов на пограничный маршрутизатор -- устройство, расположенное на стыке сети Вашего оператора и его партнеров. Весь Интернет глобально поделен на т. н. автономные системы (AS), и основная задача пограничных маршрутизаторов -- обмениваться информацией о своей AS. Каждой организации с серьезной сетевой инфраструктурой -- телеком-провайдерам, интернет-порталам, крупным корпорациям, выдана автономная система с уникальным номером. Выдачу номеров AS с целью их неповторения контролирует международная организация IANA (Internet Number Assignment Authority), которая делегирует это право местным организациям, которых называют RIR (Regional Internet Registry). Например, выдачу номеров AS российским компаниям осуществляет RIR RIPE-NCC с штаб-квартирой в Амстердаме. Помимо номеров AS, RIR также выделяет организациям блоки IP-адресов, точнее, право их использовать. Если представить, что Паутина это пена, то AS это пузырьки в ней, а пограничные маршрутизаторы это воздушные канальцы, по которым воздух перекачивается из одного пузырька в другой.
Каждый пограничный маршрутизатор передает своим соседям -- пограничным маршрутизаторам из других AS -- информацию о своей системе: номер и принадлежащие ей блоки IP-адресов, для этого служит протокол BGP (Border Gateway Protocol). Сосед запоминает эту информацию и передает информацию своим соседям, те своим, и т. д., пока информация не расползется по всем автономным системам всего мира.
Резюмируя: каждый пограничный маршрутизатор каждого телеком-оператора получает от партнеров и хранит у себя в памяти всю структуру Интернета -- список принадлежащих кому-либо блоков IP-адресов и маршруты до них. И в соответствии с этой информацией решает, куда слать каждый пакет.
Дойдя через сеть магистральных маршрутизаторов до пограничного маршрутизатора AS пункта назначения, пакет попадает во внутреннюю сеть провайдера, и по внутренним таблицам маршрутизации направляется к машине-получателю.
учитывая IP-адрес, как интернет-провайдеры знают, как найти узел, назначенный этому IP? Есть ли где-то центральный сервер или несколько распределенных серверов, которые содержат информацию обо всех выделенных IP-адресах?
после получения информации о сетевом узле, назначенном IP, как они знают, как подключиться к нему? Простыми словами, как они знают, какой кабельный путь взять, чтобы достигнуть того IP.
когда я делаю поиск местоположения IP, откуда я получаю данные?
каждый маршрутизатор, или "хоп" имеется таблица маршрутизации, которая говорит на сегменте сети Х. Х. Х. Х, выходим через интерфейс Я. Если он не имеет никакой информации о том, что сегмент сети, есть маршрут в последней инстанции, более известный как шлюз по умолчанию, который направляет опять конкретный интерфейс на следующий маршрутизатор в цепочке.
в каждом маршрутизаторе, это решение повторяется. Для большинства интернет-провайдеров вы в основном поражаете несколько больших и больших маршрутизаторов инфраструктуры через шлюзы по умолчанию, пока вы не доберетесь до одного из магистральных маршрутизаторов. У них обычно будут маршруты обмена к другим интернет-провайдерам или другим магистральным сетям, и ваш трафик передан каждому, используя много тех же решений о маршрутизации, как это всегда имело. Некоторые будут использовать очень общую информацию о маршрутизации (все, что соответствует 200...* и таким образом), некоторые будут собирать гораздо более конкретную информацию. В конце концов он достигает провайдера или провайдера, который координирует сеть, которую вы хотите, и фильтр обратно вниз, пока он не попадает, где вы обратились к нему.
все это является неотъемлемой частью IP протокола, который определяет не только то, какие адреса можно использовать, где, но как сегментировать и транзит несколько различных сетей таким образом. Ваш компьютер никогда не знает точно маршрут, но разбивает трафик на пакеты, и маршрутизаторы знают, как обрабатывать пакеты.
много других протоколов построенных как раз для того чтобы распределить данные по трассы в эффективным образом, другие протоколы ваши ПК координировать, чтобы убедиться, что ничего не теряется, и техническая инфраструктура, чтобы сделать все это в быстрой моды ошеломляет. Тем не менее, основной принцип удерживается в большинстве точек между A и B.
Это займет некоторое время, чтобы полностью понять сложную конструкцию интернета или знать, как работают компьютерные сети. Я нашел короткую статью, объясняющую как компьютеры соединяются друг с другом через Интернет.
В последний месяц несколько раз сталкивался с проблемой по настройке сети на компьютерах с Windows 10. Уже не помню, когда в последний раз приходилось столько читать форумов и статей, как в этот раз. Обычно процесс настройки сети в небольших офисах и организациях проходил достаточно быстро.
Основная проблема – это отображение рабочих компьютеров в сетевом окружении. Но даже после того как компьютеры увидели друг друга, появлялась следующая ошибка “0x80070035 — Не найден сетевой путь” при подключении к этому компьютеру.
Вот с этими со всеми проблемами, мы попробуем разобраться далее.
Содержание:
Введение
С чего всё началось? Дело в том, что в Windows 10 1803 (Spring Creators Update) разработчики убрали возможность создавать домашнюю группу компьютеров, кроме того компьютеры с Windows 10 перестают отображаться в сетевом окружении проводника при просмотре устройств сети.
Многие пользователи стали сталкиваться с проблемами отображения соседних компьютеров в локальной сети рабочей группы еще начиная с Windows 10 1703 (Creators Update). После установки этой (или более новой версии Windows 10) ваш компьютер может перестать видеть соседние компьютеры при просмотре устройств в сетевом окружении.
Дело в том, что с точки зрения Microsoft рабочие группы – это устаревший функционал организации локальной сети для доступа к общим ресурсам и принтерам. Вместо использования рабочей группы Microsoft предлагает использовать свои облачные сервисы (OneDrive, доступ через учетные записи Microsoft Account). На мой взгляд, это неоправданно.
В некоторых случаях Windows 10 может видеть в сетевом окружении соседнее устройство, но не может отобразить список сетевых папок на нем. Чаще всего это сопровождается ошибкой “0x80070035 — Не найден сетевой путь”.
Рабочая группа
В первую очередь проверяем, чтобы все компьютеры в сети находились в одной рабочей группе. Для этого заходим в свойство компьютера:
Если рабочая группа у всех компьютеров одинаковая, но один из компьютеров всё равно не хочет корректно отображаться, попробуйте заново добавить этот компьютер в рабочую группу.
Для этого выполняем следующие действия:
- Заходим в старую «Панель управления»,
- Переходим в «Система»,
- Слева выбираем «Дополнительные параметры системы»,
- Переключаемся на вкладку «Имя компьютера»,
- Нажимаем на кнопку «Идентификация».
В открывшемся окне мастера настройки, выбираем:
- Выбираем «Компьютер входит в корпоративную сеть»,
- Выбираем «Моя организация использует сеть без доменов»,
- Далее вводим имя вашей рабочей группы,
- Нажимаем «Готово.»
Желательно, после этого выполнить перезагрузку.
Тип сети «Частная»
Проверьте состояние сети, необходимо, чтобы сеть распознавалась как «Частная».
Для этого выполните следующие действия:
- Заходим в «Пуск» и открываем «Параметры»,
- Нажимаем на плитку «Сеть и Интернет»,
- Слева выбираем «Состояние»,
- Далее находим «Изменить свойства подключения»,
- Выбираем сетевой профиль «Частная».
Желательно, после этого выполнить перезагрузку.
Протокол SMB v.1.0
Особенно часто бывает, что проблемы связаны с по умолчанию отключенным протоколом SMB v1.0. Это касается компьютеров с версией Windows 10 1709 и выше. Именно эта служба отвечает за составление списка компьютеров в сети и их отображение.
Включаем протокол SMB v.1.0:
- Заходим в старую «Панель управления»,
- Находим «Программы и компоненты»,
- Слева выбираем «Включение или отключение компонентов Windows»,
- В списке находим «SMB 1.0/CIFS File Sharing Support»,
- Cтавим галочку напротив этого пункта или выбираем все внутренние подпункты.
Но учтите, что это старый и небезопасный протокол, в котором полно уязвимостей. Несколько лет назад, уязвимости в SMB v.1.0 были причиной крупных вирусных атак.
Желательно, после этого выполнить перезагрузку.
Доступ к файлам и папкам
Проверьте, включен ли у вас сервис доступа к файлам и папкам.
- Для этого заходим в старую «Панель управления»,
- Переходим в «Центр управления сетями и общим доступом»,
- Слева выбираем «Изменить дополнительные параметры общего доступа»,
- Далее раскрываем списки профилей и активируем нужные опции.
Активируйте следующие опции в профилях:
- Включить сетевое обнаружение,
- Включить доступ к файлам и принтерам,
- Включить общий доступ, чтобы сетевые пользователи могли читать и записывать файлы в общих папках,
- Отключить общий доступ с парольной защитой.
Желательно, после этого выполнить перезагрузку.
Ответчик обнаружения топологии канального уровня
Проверяем настройки сетевой карты на компьютере:
- Заходим в старую «Панель управления»,
- Переходим в «Центр управления сетями и общим доступом»,
- Слева выбираем «Изменить параметры адаптера»,
- Заходим в свойства вашего сетевого адаптера,
- Находим «Ответчик обнаружения топологии канального уровня»
- Ставим галочку, если она не стоит,
- Нажимаем «ОК».
Именно этот компонент позволяет увидеть компьютер в сетевом окружении.
Желательно, после этого выполнить перезагрузку.
IP версии 6 (TCP/IPv6)
Если компьютер виден в сети, но вы не можете зайти на него, в этом случае помогает отключение компоенента «IP версии 6 (TCP/IPv6)».
Заходим в настройки (свойства) вашей сетевой карты и снимаем галочку:
После отключения компонента, обычно сразу открывается доступ.
Службы сети
За обнаружение компьютеров в сети в Windows 10 отвечает служба «Публикация ресурсов обнаружения функции», которая после установки обновления 1803 по умолчанию не запускается. Тип запуска с «Автоматического» переводится в «Отключен». Когда эта служба отключена, компьютер не обнаруживается в сети другими компьютерами.
Чтобы компьютер стал виден, нужно включить эту службу:
- Заходим в старую «Панель управления»,
- Находим «Администрирование»,
- Переходим в «Службы»,
- В списке находим «Публикация ресурсов обнаружения функции». Она должна быть отключена,
- Типа запуска переводим в «Автоматически»,
Для верности, проверьте еще несколько других служб. Они должны быть все запущенны и режим запуска у них должен стоят «Автоматически»:
- Хост поставщика функции обнаружения,
- DNS-клиент,
- Обнаружение SSDP
- Сервер
Желательно, после этого выполнить перезагрузку.
Удаленный рабочий стол
Именно этот способ помогал мне несколько раз, когда у меня были проблемы с подключением к другому компьютеру для доступа к сетевой папке. Чаще всего у меня это сопровождалось ошибкой “0x80070035 — Не найден сетевой путь”.
Как включить эту функцию:
- Заходим в «Пуск» и открываем «Параметры»,
- Переходим в «Система»,
- Слева выбираем «Удаленный рабочий стол»,
- Переводим функцию в режим «Вкл»,
Желательно, после этого выполнить перезагрузку.
Гостевой вход без проверки подлинности
В одном обновлении, а именно от 17 октября 2017 года - «Fall Creator». Microsoft значительно усилила безопасность и теперь не работает беспарольное подключение по локальной сети к другим компьютерам, как было до этого.
Windows 10 Fall Creators Update (Осеннее обновление для дизайнеров) — продолжение развития платформы Windows, чтобы Windows стала домом для всех разработчиков. Позволяя разработчикам не только работать максимально эффективно, но также улучшение интеллектуального и взаимосвязанного взаимодействия между устройствами.
Порядок действий для отключения проверки подлинности:
- В поле «Выполнить (Win+R)» вводим «gpedit.msc»,
- Слева выбираем «Конфигурация компьютера»,
- Далее «Административные шаблоны»,
- «Сеть»,
- «Рабочая станция Lanmann»,
- Заходим в параметр «Включить небезопасные гостевые входы»,
- Выставляем его в «Включено»
- Нажимаем «ОК».
Встречалось, что в последних версиях Windows 10 этот способ не помогает. При измении значения в редакторе групповых политик, этоже значание не меняется в реестре. Поэтому стоит проверить самому в реестре и поменять еще и там. Нужно изменить значение «AllowInsecureGuestAuth» на единицу в ветке реестра:
Желательно, после этого выполнить перезагрузку.
Локальные политики безопасности
У многих пользователей, также помогает редактирование локальных политик безопасности.
Порядок действий для редактирования локальных политик:
- В поле «Выполнить (Win+R)» вводим «secpol.msc» для входа в локальную политику,
- Далее переходим «Локальные политики»,
- Выбираем «Параметры безопасности»,
- В поле справа находим «Сетевая безопасность: уровень проверки подлинности LAN Manager»,
- Нажимаем на него два раза для открытия,
- В свойствах выбираем «Оправлять LM и NTLM — использовать сеансовую безопасность».
- Нажимаем «ОК».
Желательно, после этого выполнить перезагрузку.
Брандмауэр
Во время попыток настроек сети, временно отключаем брандмауэр сети. Чтобы ничего нам не мешало и не блокировало подключение.
Как отключить брандмауэр в Windows 10:
- Заходим в старую «Панель управления»,
- Находим «Брандмауэр Защитника Windows»,
- Слева выбираем «Включение и отключение брандмауэра Защитника Windows»,
- Выбираем везде «Отключить»,
- Нажимаем «ОК».
Желательно, после этого выполнить перезагрузку.
Сброс настроек сети
Если все перечисленные советы не помогают, и компьютеры в рабочей группе всё еще не отображаются, сбрасываем настройки сети в параметрах. Очень часто это решает все проблемы.
Как выполнить сброс настреок сети:
- Заходим в «Пуск» и открываем «Параметры»,
- Выбираем «Сеть и Интернет»,
- Слева находим «Состояние»,
- Справа прокручиваем вниз и нажимаем на «Сброс сети»,
- Готово.
Аналогичное действие можно выполнить через командную строку. Для этого там прописываем:
- netsh int ip reset
- netsh winsock reset
После успешного сброса, не забываем перезагрузить компьютер.
Заключение
Задавайте свои вопросы в комментариях ниже, постараюсь помочь всеми своими знаниями. Если нашли другое решение, не забудьте поделиться им с другими пользователями! Надежной и безопасной работы в сети!
Всем удачи!
Возможно вам так же будет интересно:
Если я Вам помог - оставьте свой отзыв или поделитесь сайтом с друзьями в социальных сетях!
Существует множество способов обмена данными между ПК, но не все они одинаково удобны и эффективны. Важно также и то, в какой сети осуществляется такой обмен, глобальной или локальной. Если сеть локальная, использование облачных сервисов будет менее рациональным, чем объединение компьютеров в одну рабочую группу, в которой передавать данные можно безо всяких посредников.
Технически организация общего доступа к файлам в локальной сети не представляет особой сложности, чего нельзя сказать об устранении одной из самых распространенных неполадок, когда компьютер не видит другие компьютеры в сети Windows 7/10. Проблема может быть вызвана разными причинами, но чаще всего ее источником становятся некорректные сетевые настройки и отключенные службы. Итак, что же зачастую мешает компьютерам увидеть друг друга в локальной сети?
Просмотреть список доступных в сети ПК нетрудно, достаточно развернуть на панели переходов Проводника «Сеть» или выполнить команду net view.
Если компьютеры подключены, а команда возвращает «в списке нет элементов», последовательно проверьте перечисленные ниже настройки.
Сетевое обнаружение
Теперь перейдите к профилю «Все сети» и включите (если отключены) общий доступ для сетевых пользователей, а парольную защиту, напротив, отключите.
Вернитесь в Центр управления сетями, нажмите «Изменение параметров адаптера», зайдите в свойства вашего адаптера и проверьте, установлена ли птичка в чекбоксе «Общий доступ к файлам и принтерам…». Флажок в пункте IP версии 6 (TCP/IPv6) тоже должен быть установлен.
В Windows 10 получить доступ ко всем этим настройкам можно из раздела «Сеть и интернет» приложения «Параметры». Обратите внимание, что опция «Сделать этот компьютер доступным для обнаружения» в свойствах вашего подключения также должна быть активна.
Рабочая группа
Причиной того, что компьютеры не видят друг друга в локальной сети Windows 7/10, могут стать некорректные настройки рабочей группы. Откройте свойства системы, на вкладке «Имя компьютера» нажмите «Идентификация», и, когда запустится мастер, последовательно выберите эти настройки:
- Компьютер входит в корпоративную сеть;
- Моя организация использует сеть без доменов;
- Имя рабочей группы – WORKGROUP.
После этого вам нужно перезагрузить компьютер и еще раз убедиться, что тип сети выставлен «Частная». Имя WORKGROUP используется по умолчанию, не меняйте его по возможности. На всех компьютерах в сети должно использоваться одно (одинаковое) имя рабочей группы, и это очень важный момент.
Служба Обозревателя сети
В Windows 10 1703 и выше неполадки с сетевым окружением могут быть связаны с отключенной или, напротив, работающей службой Обозревателя сети. Посмотрите, активен ли у вас в разделе компонентов Windows протокол SMB 1.0 CIFS. Если да, попробуйте его отключить, тем самым вы деактивируете Обозреватель сети.
Если Обозреватель отключен (в последних версиях Windows 10 так и должно быть), попробуйте включить, а затем перезагрузитесь и проверьте корректность обнаружения компьютеров в сети.
Другие сетевые службы
С проблемами сетевого обнаружения в Windows 10 1803 приходится сталкиваться чаще, чем в других версиях системы. Связано это с ограничением функционала рабочих групп, которые Microsoft считает устаревшим компонентом. В данной версии может быть отключен ряд служб, отвечающих за обнаружение других компьютеров в локальной сети. Если в сетевом окружении Windows 10 не видны компьютеры, вам нужно убедиться, что включены указанные службы:
- Публикация ресурсов обнаружения функции (тип «Автоматически»);
- Обнаружение SSDP;
- Обозреватель компьютеров (см. выше SMB 1.0);
- DHCP-клиент;
- Узел универсальных PNP-устройств.
Включив эти службы на всех компьютерах, перезагрузитесь. Если прочие настройки выставлены правильно, ваш ПК должен обнаружить другие ресурсы в локальной сети.
Сброс настроек
Если Windows 7/10 по-прежнему не видит компьютеры в сети, стоит, пожалуй, сбросить сетевые настройки к значениям по умолчанию. Для этого открываем от имени администратора командную строку или консоль PowerShell и выполняем такие команды:
- netsh int ipv4 reset My.log;
- netsh int ipv6 reset My.log;
- netsh winsock reset.
Для обнуления настроек потребуется перезагрузка компьютера, о чем Windows сама вас уведомит. Но даже такая мера не гарантирует корректное сетевое обнаружение. Есть и другие причины, по которым бывает не видно компьютер в сети, в частности, некорректная работа драйверов (редко), а также блокировка подключения сторонним брандмауэром и антивирусом.
Читайте также: