Bilgisayar adını IP adresinden alın


18

Ağımdaki bir bilgisayarın IP adresine sahibim ancak IP adresi ile bilgisayarın adını bulabilmemin bir yolu var mı?

Örneğin, IP adresinin 192.154.23.60 olduğunu biliyorsam, Jacob'un MacBook gibi adı görmek için bu IP'yi Mac'imden kullanabilir miyim?


Ayrıca yönlendiricinizin yapılandırma sayfasına da (192.154.23.1? Veya 192.154.23.254?) Gidebilir ve her bir cihazın IP Adresine ve karşılık gelen ada bakabilirsiniz.
sameetandpotatoes

1
@sameetandpotatoes genel olarak buna güvenemezsiniz.
Thorbjørn Ravn Andersen

Thorbjorn, bu konuya yaklaşmanın sadece başka bir yoluydu, ama cevapları okurken bunun çözmenin tercih edilen yolu olmadığını anlıyorum.
sameetandpotatoes

Yanıtlar:


10

Gönderen Terminal.app(veya eşdeğeri) kullanabilirsiniz hostbilgisayarın ağ adını göstermek için komutu. Bu, tüm paylaşım ayarları kapalı ve dolayısıyla üzerinden görünmese bile adı döndürür Finder.

Örneğin, ağımda aşağıdakileri alıyorum (IP adresini bildiğim ve döndürülen adın ilk kısmı bilgisayarın adı)

➜ ~ host 192.168.2.135

135.2.168.192.in-addr.arpa domain name pointer raspberrypi.private.lan.

Ağ adı tam olarak aynı ise, bilgisayarın gerçek adına bağlıdır, örneğin, sanırım olur Jacobs-MacBook.


Bu, yerel sunucular için benim için değil: iPad'imde bir uygulama, 192.168.0.4:8080 adında bir sunucu oluşturur , Mac'imden erişebileceğim, ancak bana host 192.168.0.4ne arp 192.168.0.4bir ad verin ne de geri verebilirsiniz.
halloleo

benim için çalışmadı
Miguel Mota

denedim, ama benim için çalışmadı - Kızgın IP tarayıcı kullanarak olsa da cihaz adını
aldım

5

Ana bilgisayara daha fazla erişim olmadan (örn. Ssh veya ARD) ve üzerinde çalışan hiçbir hizmet (örn. İTunes Müzik Paylaşımı / Dosya Paylaşımı) olmadan, IP adresine göre bilgisayar adını alamazsınız.

MacOS'taki bilgisayar adı , ana bilgisayar adı veya Bonjour adı için mutlaka kasıtlı değildir ! Bunu sadece ile kontrol edebilirsiniz scutil --get { ComputerName | LocalHostName | HostName }. ComputerName kullanıcı dostu ad, LocalHostname Bonjour adıdır - her ikisi de Sistem Tercihleri> Paylaşım'da da görülebilir - ve HostName cihazın ana bilgisayar adıdır . Ana bilgisayar adı genellikle DNS, NIS, ana bilgisayar dosyası veya benzer ad çözümleme yöntemleriyle ilgilidir veya bunlarla kullanılır. Yeni yüklenen bir tüketici sisteminde ana bilgisayar adı ayarlanmaz. ComputerName ve LocalHostName genellikle ilk kullanıcının adından ve Mac modelinden türetilir (örn. Yönetici iMac | Admins-iMac).

Ana bilgisayar dosyanızdaki veya yerel ya da genel ağınızdaki bir DNS sunucusundaki uzak Mac için bir ad kaydı olmadan, diğer yanıtlarda (arp, ping, ana bilgisayar) belirtilen araçlardan hiçbiri ana bilgisayar adını çözümlemek için kullanılamaz.

Bilinen bir Bonjour hizmeti uzak Mac'te çalışıyorsa, onu sunan tüm ana bilgisayarları alarak iki adımlı bir işlemde Bilgisayarı ve Bonjour adını alabilirsiniz dns-sd -Z _nfs._tcp local(burada örnek hizmet NFS'dir - diğer hizmet adları bulunabilir) burada ) ve uygun IP'yi bulana kadar listelenen tüm Bonjour adlarına ping atma. GUI alternatifi olarak Bonjour Tarayıcısını kullanabilirsiniz .

Bazı durumlarda girerek Bonjour adına benzer bir ad alabilirsiniz smbutil status <IP>. Ad, Bilgisayar / Bonjour adının "tümü büyük harf ve en özel karakterlerin tümü olmadan" sürümü olan NetBIOS adıdır.


3

Terminalde şunu kullanırdım arp

  • Önce ping kullanarak bu makineye en az bir paket gönderdiğinizden emin olun.

    $ ping -c 1 2.2.2.12
      PING 2.2.2.12 (2.2.2.12): 56 data bytes  
      64 bytes from 2.2.2.12: icmp_seq=0 ttl=255 time=0.981 ms  
    
  • Sonraki arpadres.

    $ arp 2.2.2.12
      <host>.<domain> (2.2.2.12) at 0:1c:c4:f4:b8:c7 on en1 ifscope [ethernet]
    

Ping + arp kombinasyonu ile fazladan bir adım atıyorsunuz. arpsadece hostana bilgisayar adını döndürmekle aynı şeyi çağırıyor .
Bert

benim için çalışmadı
Miguel Mota

-2

Finder'da, bilgisayarınıza gidin (cihazların altında sol kenar çubuğunda listelenmelidir). Ardından Ağ'a çift tıklayın. Bu, ağınızdaki göz atılabilir tüm diğer bilgisayarları gösterir.


3
Sorduğu şey bu değil, ip adresinden ana bilgisayar adını bulmaya çalışıyor. sadece bir mahine bir ağ olduğu için ağın afp, smb veya netfs'ye maruz kaldığı anlamına gelmez.
hoss

-2

Sadece bu ip adresine -a seçeneği ile ping atın. Size bilgisayar adını gösterecektir. Misalping -a 192.168.0.1


4
-aBayrak, sesli (ya da zili). Ana bilgisayar adlarıyla ilgisi yoktur. Ping
Allan

1
Ve bayrak komuttan hemen sonra ayarlanmalıdır:ping -a ...
klanomath

oh evet üzgünüm adam .. Onun ping -a ... bir süre el zihin değil hata yapar.
vinay kumar

ping -R -v ...Mac'te hile yapmalı.
Nick Sweeting
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.