Присоединение к облаку PNRP в моей локальной подсети
Я экспериментирую с PNRP, просто использую netsh
выполнять основные команды для регистрации пиров на моей машине. Я могу добавить несколько пиров на моем компьютере, открыв несколько экземпляров командной строки и введя следующие команды
netsh
p2p pnrp peer
add registration 0.mike
После этого я переключаюсь на cloud
контекст и введите show names
и я вижу кучу информации, и имена моих двух пиров, которые я зарегистрировал через cmd
, Однако, когда я прошу другого разработчика (у которого есть машина в моей подсети IPv4) для выполнения тех же команд, они не появляются. Я ожидаю, что третий пир появится в моем облаке, так как мы используем одно и то же имя 0.mike
Что я не понимаю о том, что здесь происходит, и что я должен делать, чтобы получить поведение, которое я ожидал?
1 ответ
Функция "Показать имена" предназначена только для отображения имен, зарегистрированных на локальных компьютерах, а не имен, которые известны вашему компьютеру.
Из-за того, как работает хранилище имен (однонаправленный алгоритм хеширования), узлы сети фактически не знают об именах, которые они хранят, а только хешированные значения.
Команда, которую вы хотите запустить resolve 0.mike
на самом деле выполнить поиск по имени и вернуть IP-адреса. Вы также можете ограничить это облаком, если вам нужно.