У меня есть два компьютера Mac в одной сети, оба подключены к моему интернет-маршрутизатору. У меня настроен общий доступ к экрану на одном из них, поэтому я могу подключиться к нему с помощью команды K в Finder с vnc://
URL-адресом, и это прекрасно работает.
Мой маршрутизатор назначает IP-адреса с помощью DHCP, что в целом хорошо, но это означает, что если машина будет перезапущена или возобновлена аренда DHCP, я не знаю, к какому IP-адресу подключаться (без перехода на другую машину выяснить).
Конечно, мой Mac уже знает IP-адрес другого моего Mac: в Finder я вижу имя и значок / тип моего другого Mac на боковой панели! К сожалению, Get Info не отображает IP-адрес или что-либо еще полезное об этом.
Как я могу узнать IP-адрес моего другого Mac, возможно, используя Zeroconf / Bonjour? Я в порядке с решением для командной строки, если есть простое.
РЕДАКТИРОВАТЬ: У меня работает Lion, и я думаю, что общий доступ к экрану OS X транслирует объявление службы Bonjour для него, но диалоговое окно Lion для подключения к серверу не использует его. Если это то, что делает Mountain Lion, то это тоже полезно!
ping other-computer’s-name
)Ответы:
Ваши компьютеры должны быть доступны как computer-name.local , например, Kens-Computer.local или что-то в этом роде, поэтому в зависимости от того, что вы пытаетесь сделать, вы можете просто использовать это имя, а не IP.
Таким образом, вы можете просто ввести vnc: //Kens-Computer.local в окне «Connect to». Вы можете увидеть сетевое имя компьютера, если перейдете на панель настроек « Общий доступ» в « Системных настройках» . Это вверху страницы с сообщением типа « Компьютеры в вашей локальной сети могут получить доступ к вашему компьютеру по адресу: Kens-Computer.local »
Убедитесь, что вы включили суффикс «.local» для получения Bonjour IP, иначе ваш DNS-поиск может автоматически добавить какой-нибудь другой суффикс имени хоста (в зависимости от конфигурации сети / DHCP) или просто не сможет найти нужный хост.
Если вы действительно хотите получить IP-адрес, вот несколько вариантов:
Добрый день / днс-сд
Вы можете использовать Bonjour напрямую с помощью таких команд, как средство обнаружения служб DNS (dns-sd). Попробуйте следующее в приложении «Терминал»:
dns-sd
Инструмент может сделать совсем немного, например , если вы хотите получить список всех локальных служб VNC (по крайней мере те , которые рекламируются через Bonjour). Услуги VNC объявляются как "_rfb" в mDNS / Bonjour:пинг
Или вы можете просто пропинговать его, который покажет IP в выходных данных (и просто использует Bonjour / mDNS, чтобы найти IP).
источник
dns-sd
- это не «имя», которое мне нужно использовать,ping
илиvnc://
URL. Я еще не нашел способ выяснить это по сети, что странно.SRV
запись. Я обнаружил, что использование типа сервиса_rfb
хорошо работает для отображения всех компьютеров с включенным общим доступом к экрану в моей сети. Попробуйте:dns-sd -Z _rfb
илиdns-sd -Z _rfb local | grep SRV
Откройте Терминал и введите:
arp -a
он перечислит все компьютеры в сети и (обычно) имена хостов.источник
ping -c5 192.168.15.255
потом работаетarp -a
.Вы можете войти в роутер и искать таблицу DHCP . В нем будут перечислены все подключенные устройства вместе с их MAC и IP-адресами.
Но чтобы вообще избежать этой проблемы, почему бы вам не настроить DHCP Reservation через маршрутизатор? Благодаря этому вы можете назначить определенный MAC-адрес определенному IP. Таким образом, ваши IP-адреса DHCP остаются постоянными.
Шаги, необходимые для достижения этого, будут зависеть от марки и модели маршрутизатора.
источник
В качестве альтернативы вы можете войти в свой роутер в браузере, чтобы увидеть устройства в сети и их IP-адрес. На моем linksys я перехожу к 192.168.1.1, нажимаю на статус, затем на локальную сеть и затем на таблицу DHCP-клиентов. Он показывает каждое устройство в сети и его IP-адрес.
Вы можете увидеть ваш маршрутизатор IP , если вы проверить настройки IP, как это будет указано в качестве DHCP - сервера или маршрутизатора .
источник
Чтобы найти IP-адрес на MAC, выполните следующие действия:
Введите следующую команду:
Если вы хотите найти внешний IP-адрес, посетите http://www.ip-details.com/ или http://www.whatismyip.com/ .
источник
arp -a
должен дать вам все устройства в вашей сети.От
man arp
:источник
Отправляйся
System Preferences > Sharing
и проверьLocal Hostname
.Это должно быть что-то вроде
Mac-Mini.local
. Вы можете использовать это вместо IP для ссылки на компьютер в вашей сети.Адресная строка Safari будет принимать адрес и порт, такие как:
Mac-Mini.local:8080
источник
Local-Hostname.local
один раз , а затем использовать его в будущем.