Mam dwa komputery Mac w tej samej sieci, oba podłączone do routera internetowego. Mam skonfigurowane udostępnianie ekranu na jednym z nich, więc mogę się z nim połączyć za pomocą Command-K w Finderze z vnc://
adresem URL, i to działa świetnie.
Mój router przypisuje adresy IP za pomocą DHCP, co ogólnie jest dobrą rzeczą, ale oznacza to, że jeśli komputer zostanie ponownie uruchomiony lub dzierżawa DHCP zostanie odnowiona, nie wiem, z którym adresem IP się połączyć (bez przechodzenia do drugiego komputera dowiedzieć się).
Na pewno mój Mac zna już adres IP mojego drugiego Maca: w Finderze widzę nazwę i ikonę / typ mojego drugiego Maca na pasku bocznym! Niestety, Get Info nie wyświetla adresu IP ani niczego przydatnego.
Jak mogę znaleźć adres IP mojego drugiego komputera Mac, być może używając Zeroconf / Bonjour? Nie mam nic przeciwko rozwiązaniu z wiersza poleceń, jeśli jest proste.
EDYCJA: Korzystam z Lion i myślę, że udostępnianie ekranu OS X nadaje za to ogłoszenie usługi Bonjour, ale okno dialogowe połączenia z serwerem Lion nie korzysta z tego. Jeśli jest to coś, co robi Mountain Lion, wiedząc, że to też byłoby pomocne!
ping other-computer’s-name
)Odpowiedzi:
Twoje komputery powinny być dostępne jako nazwa-komputera.lokalna , np. Kens -Computer.local lub coś podobnego, więc w zależności od tego, co próbujesz zrobić, możesz użyć tej nazwy zamiast adresu IP.
Możesz więc po prostu wpisać vnc: //Kens-Computer.local w oknie „Połącz z”. Nazwę sieci komputera można zobaczyć, jeśli przejdziesz do panelu preferencji udostępniania w Preferencjach systemowych . Znajduje się na górze strony, z komunikatem „ Komputery w sieci lokalnej mogą uzyskać dostęp do komputera pod adresem: Kens-Computer.local ”
Upewnij się, że dołączasz sufiks „.local”, aby uzyskać adres IP Bonjour, w przeciwnym razie wyszukiwanie DNS może automatycznie dołączyć inny sufiks nazwy hosta (w zależności od konfiguracji sieci / DHCP) lub po prostu nie znaleźć odpowiedniego hosta.
Jeśli naprawdę chcesz uzyskać adres IP, oto kilka opcji:
Bonjour / dns-sd
Możesz używać Bonjour bezpośrednio za pomocą poleceń, takich jak narzędzie DNS Service Discovery (dns-sd). Spróbuj wykonać następujące czynności w aplikacji Terminal:
dns-sd
Narzędzie może zrobić całkiem sporo, na przykład, jeśli chcesz wyświetlić wszystkie lokalne usługi VNC (przynajmniej te reklamowane poprzez Bonjour). Usługi VNC są reklamowane jako „_rfb” w mDNS / Bonjour:Świst
Lub możesz po prostu pingować, co pokaże adres IP na wyjściu (i po prostu używa Bonjour / mDNS do znalezienia adresu IP).
źródło
dns-sd
nazwa użytkownika nie jest „nazwą”, której muszę używać,ping
anivnc://
adresem URL. Nie znalazłem jeszcze sposobu, aby to rozgryźć z sieci, co jest dziwne.SRV
rekord. Odkryłem, że użycie typu usługi_rfb
działało dobrze, aby wyświetlić wszystkie komputery Mac z włączonym udostępnianiem ekranu w mojej sieci. Spróbuj:dns-sd -Z _rfb
lubdns-sd -Z _rfb local | grep SRV
Otwórz Terminal i wpisz:
arp -a
wyświetli listę wszystkich komputerów w sieci i (zwykle) nazwy hostów.źródło
ping -c5 192.168.15.255
a następnie uruchomićarp -a
.Możesz zalogować się do routera i poszukać tabeli DHCP . Wyświetli listę wszystkich podłączonych urządzeń wraz z ich adresami MAC i IP.
Ale aby całkowicie uniknąć tego problemu, dlaczego nie konfigurujesz rezerwacji DHCP przez router? Dzięki temu możesz przypisać określony adres MAC do określonego adresu IP. W ten sposób Twoje adresy IP DHCP pozostają stałe.
Kroki niezbędne do osiągnięcia tego będą zależeć od marki i modelu routera.
źródło
Alternatywą jest zalogowanie się do routera w przeglądarce, aby zobaczyć urządzenia w sieci i ich adres IP. Na moim linksys, przechodzę do 192.168.1.1, klikam status, następnie sieć lokalna, a następnie tabelę klienta DHCP. Pokazuje każde urządzenie w sieci i jego adres IP.
Możesz sprawdzić adres IP routera, jeśli sprawdzisz ustawienia IP, ponieważ będą one oznaczone jako DHCP - serwer lub router .
źródło
Aby znaleźć adres IP na MAC, wykonaj następujące czynności:
Wpisz następujące polecenie:
Jeśli chcesz znaleźć zewnętrzny adres IP, odwiedź http://www.ip-details.com/ lub http://www.whatismyip.com/ .
źródło
arp -a
powinien dać ci wszystkie urządzenia w twojej sieci.Od
man arp
:źródło
Udaj się
System Preferences > Sharing
i sprawdźLocal Hostname
.Tak powinno być
Mac-Mini.local
. Możesz użyć tego zamiast adresu IP w celu odniesienia do komputera w sieci.Pasek adresu Safari zajmie adres i port, takie jak:
Mac-Mini.local:8080
źródło
Local-Hostname.local
raz , a następnie użyć go dalej.