Этот ответ в основном применяется, если рассматриваемые машины находятся в разных подсетях. Для домашней сети это может произойти, если у вас есть машины по обе стороны от шлюза NAT, или если у вас есть несколько устройств, предоставляющих услуги NAT и / или DHCP.
В сетях Windows традиционно "просмотр" (просмотр списка доступных имен серверов) отделен от "разрешения имен" (перевод имени сервера в IP-адрес, к которому вы можете подключиться).
Похоже, что просмотр работает для вас, и это хорошо, потому что обычно труднее работать между подсетями (для этого требуется машина). Итак, давайте перейдем к разрешению имен.
В сети Windows есть два основных механизма разрешения имен: служба имен NetBIOS осуществляет широковещательную рассылку в локальной подсети, которая работает только в локальной подсети, и WINS, где машины из любой подсети могут зарегистрировать свое имя-> сопоставление IP с центральным сервером, которые из любой подсети можно запросить.
Если вы видите машину в списке просмотра, но не можете определить ее имя, возможно, она находится в другой подсети, но вы не настроили WINS. Возможно, он вообще не настроен (ни одного сервера WINS на вашем сайте), или, возможно, не все рассматриваемые машины настроены на использование одного и того же сервера WINS.
Если это домашняя сеть и единственная причина, по которой у вас есть отдельные подсети, заключается в том, что у вас есть машины как на стороне WAN, так и на стороне локальной сети бокса, который выполняет NAT, то самым простым решением может быть отключение NAT и DHCP на этом блоке (заставить его действовать просто мост) чтобы не создавать отдельную подсеть с одной стороны; так что ваша домашняя сеть - это одна большая подсеть.