Существует два основных метода доступа, основанных на имени, которые используются во многих домашних условиях.
Маршрутизатор как ваш WRT320N или TG585v7 использует выделенный домен, такой как lan
для предоставления доступа по имени каждому компьютеру, который получил аренду DHCP на маршрутизаторе. Маршрутизатор обычно также передает lan
в качестве поискового домена клиентам (например, будет отображаться как domain lan
или search lan
в файле /etc/resolv.conf вашего Mac-клиента), так что вам даже не нужно использовать префикс .lan
при использовании имен компьютеров других компьютеров.
Многоадресный DNS - это серверный метод, широко используемый Apple, но также реализованный в Linux (avahi) и Windows. Это позволяет получить доступ к другим хостам по домену .local
. Вместо того, чтобы запрашивать сконфигурированный сервер имен, при попытке определить имя хоста .local
ваш компьютер просто передает запрос в локальной сети, и какой-то компьютер может ответить «эй, вот мое имя, вот мой IP-адрес»
Последний часто работает "из коробки" (если у вас есть несколько компьютеров Mac в сети, вы определенно можете использовать этот метод для их решения, это также способ, которым они "обнаруживают" друг друга, поэтому вы можете использовать общий доступ к файлам и т.д. Через Finder). В вашем случае, mDNS, вероятно, позволяет вам разрешить имя вашего Mac с компьютера с Windows. Однако ваши окна, похоже, не отвечают на запросы mDNS (возможно, с брандмауэром? Может действительно помочь здесь, не используйте Windows нигде)
Если вы хотите первый (более контролируемый метод), вам необходимо проверить прошивку маршрутизатора, чтобы узнать, как включить эту функцию. Если прошивка вашего маршрутизатора не поддерживает эту функцию, вы можете попробовать использовать OpenWRT вместо стоковой прошивки.