Diğer Mac'imin IP adresini nasıl bulabilirim?


29

Aynı ağ üzerinde, ikisi de internet yönlendiricime bağlı iki Mac'im var. Bunlardan birinde ekran paylaşımı ayarlarım var, bu yüzden Finder'da bir vnc://URL ile K komutunu kullanarak bağlanabiliyorum ve bu harika çalışıyor.

Yönelticim DHCP'yi kullanarak IP adresleri atar, bu genelde iyi bir şeydir, ancak bir makine yeniden başlatılırsa veya DHCP kirası yenilenirse, hangi IP adresine bağlanacağımı bilmiyorum (diğer makineye geçmeden) öğrenmek için).

Elbette Mac'im diğer Mac'imin IP adresini zaten biliyor: Finder'da diğer Mac'imin adını ve kenar çubuğunda simge / türünü görebiliyorum! Ne yazık ki, Bilgi Al IP adresini veya bu konuda yararlı başka bir şeyi görüntülemiyor.

Zeroconf / Bonjour kullanarak diğer Mac'imin IP adresini nasıl öğrenebilirim? Basit bir çözüm varsa, bir komut satırı çözümü ile iyiyim.

EDIT: Lion kullanıyorum ve OS X ekran paylaşımının bunun için bir Bonjour servis duyurusu yayınladığını düşünüyorum, ancak Lion'un sunucuya bağlan iletişim kutusu bundan faydalanmıyor. Bu Mountain Lion'un yaptığı bir şeyse, bunun da faydalı olacağını bilmek!


Ağ adını ping edin ve IP adresini döndürecektir. (Eg ping other-computer’s-name)
Alex

Alex: Evet, ama sorun, eğer sadece Zeroconf yayın ismini bilirsem (aynı değil), host ismini nasıl elde edeceğim.
Ken

Yanıtlar:


39

Bilgisayarlarınıza bilgisayar-name.local , örneğin Kens-Computer.local veya buna benzer bir şey erişilebilir olmalıdır , bu yüzden ne yapmaya çalıştığınıza bağlı olarak, IP yerine sadece bu ismi kullanabilirsiniz.

Böylece 'Bağlan' penceresine vnc: //Kens-Computer.local yazabilirsiniz . Sistem Tercihleri'nde Paylaşım tercihi bölmesine giderseniz, bilgisayarın ağ adını görebilirsiniz . Sayfanın en üstünde, " Yerel ağınızdaki bilgisayarlar bilgisayarınıza şu adresten erişebilir: Kens-Computer.local " gibi bir mesajla geliyor.

Bonjour IP'sini almak için ".local" sonekini eklediğinizden emin olun, aksi halde DNS aramanız başka bir ana bilgisayar adı sonekini otomatik olarak ekleyebilir (ağ / DHCP yapılandırmanıza bağlı olarak) veya doğru ana bilgisayarı bulamamış olabilir.

Gerçekten de IP almak istiyorsan, işte birkaç seçenek:

Bonjour / dns-sd

Bonjour'u doğrudan DNS Servis Bulma aracı (dns-sd) gibi komutlar aracılığıyla kullanabilirsiniz. Terminal uygulamasında aşağıdakileri deneyin:

% dns-sd -q computer-name
DATE: ---Tue 09 Oct 2012---
18:13:39.209  ...STARTING...
Timestamp     A/R Flags if Name                             T   C Rdata
18:13:39.210  Add     2  4 Computer-Name.local.             1   1 10.1.1.141

dns-sdTüm yerel VNC hizmetlerini listelemek istiyorsanız aracı, örneğin biraz yapabilirsiniz (en azından olanları Bonjour ile reklamı). VNC hizmetleri mDNS / Bonjour'da "_rfb" olarak tanıtılıyor:

% dns-sd -B _rfb local

Ping

Ya da çıktıda IP'yi gösterecek olan ping işlemini yapabilirsiniz (ve IP'yi bulmak için sadece Bonjour / mDNS kullanıyor).

% ping computer-name.local
PING computer-name.local (10.1.1.141): 56 data bytes
64 bytes from 10.1.1.141: icmp_seq=0 ttl=64 time=0.066 ms

Bu oldukça eksiksiz bir cevap ve çözmemde bana yardımcı oldu. Bulmacanın eksik parçası, tam olarak adın ne olduğunu düşündüğünü bulmak için Mac'teki Paylaşım kontrol paneline gitmem gerekiyordu; boşlukları ve Latin olmayan karakterleri değiştiriyor, yani "isim" Bulucu, veya, bir URL dns-sdile kullanmam gereken "ad" değil . Bunu henüz ağ üzerinden çözmenin bir yolunu bulamadım, bu garip. pingvnc://
Ken

@Ken: Ben de aynı problemi yaşadım. Bölge dosyası çıktısına ve SRVkayıtlara bakmayı deneyin . Servis türünü kullanmanın _rfbağımda ekran paylaşımı etkin olan tüm mac'leri görüntülemek için iyi çalıştığını gördüm. Deneyin: dns-sd -Z _rfbveyadns-sd -Z _rfb local | grep SRV
TrinitronX

10

Terminal'i açın ve yazın: arp -aağdaki tüm bilgisayarları ve (genellikle) ana bilgisayar adlarını listeler.


Bu komut benim için 4 giriş görüntüler - kablo modemim, yönlendiricim, wifi baz istasyonum ve ff: ff: ff: ff: ff: ff: - "tuhaf girdi" (192.168.15.255) diğer Mac.
Ken

255 adresi alt ağ maskesidir. ping -c5 192.168.15.255Sonra koşmayı dene arp -a.
daviesgeek

2

Yönlendiriciye giriş yapabilir ve DHCP Tablosunu arayabilirsiniz . Tüm bağlı cihazları MAC ve IP adresleriyle birlikte listeler.

Ancak bu sorunu tamamen önlemek için neden DHCP Rezervasyonlarını yönlendiriciniz üzerinden kurmuyorsunuz? Bu sayede, belirli bir IP'ye belirli bir MAC adresi atayabilirsiniz. Bu şekilde DHCP IP’leriniz sabit kalır.

Bunu başarmak için gerekli adımlar yönlendirici markasına ve modeline bağlı olacaktır.


Yönlendiricim DHCP statik kiralamayı desteklemiyor ve olsa bile, bunu istediğimi sanmıyorum. Herhangi bir ağ donanımım için özel bir konfigürasyona gerek duymadığım bir özellik olduğunu düşünüyorum, bu yüzden delirirse bir "hepsini sıfırla" yapabilirim (veya yenisiyle değiştiririm). İzleyecek kadar bilgim var!
Ken

1

Alternatif olarak, ağdaki cihazları ve IP adreslerini görmek için tarayıcınızda yönlendiricinize giriş yapabilirsiniz. Linksys, ben 192.168.1.1, ben durum sonra yerel ağ ve sonra DHCP istemci tablosu tıklayın. Ağdaki her cihazı ve IP adresini gösterir.

IP ayarlarınızı DHCP - Sunucu veya Yönlendirici olarak belirtileceği gibi kontrol ederseniz , yönlendirici IP'nizi görebilirsiniz .



0

arp -a size ağınızdaki tüm cihazları vermelisiniz.

Kimden man arp:

arp - adres çözünürlüğü göstergesi ve kontrolü

Arp yardımcı programı, adres çözümleme protokolü (arp (4)) tarafından kullanılan İnternet'ten Ethernet'e adres çeviri tablolarını görüntüler ve değiştirir. Bayraksız, program ana bilgisayar adı için geçerli ARP girişini görüntüler. Ana bilgisayar, İnternet nokta gösterimi kullanılarak isim veya numara ile belirtilebilir.

-a Program mevcut tüm ARP girişlerini görüntüler veya siler.


0

Git System Preferences > Sharingve kontrol et Local Hostname.

Bu gibi bir şey olmalı Mac-Mini.local. Bunu, ağınızdaki bilgisayara atıfta bulunmak için IP yerine kullanabilirsiniz.

Safari adres çubuğu aşağıdaki gibi bir adres ve bağlantı noktası alacaktır: Mac-Mini.local:8080


Ama eğer biri Mac-mini'yi açmak istemiyorsa / istemiyorsa, ki bence soru burada yapmayı hedefliyor
ankii

1
@ankii Fuarı, ancak "Mac IP'nin nasıl bulunacağını" vb. araştırıyordum çünkü bunun tek seçenek olduğunu düşündüm. Bence bir çok insan bir Local-Hostname.local kere bulmayı tercih eder , sonra ileriye doğru kullanır.
pkamb
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.