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?
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?
Yanıtlar:
Gönderen Terminal.app
(veya eşdeğeri) kullanabilirsiniz host
bilgisayarı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
.
host 192.168.0.4
ne arp 192.168.0.4
bir ad verin ne de geri verebilirsiniz.
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.
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 arp
adres.
$ arp 2.2.2.12
<host>.<domain> (2.2.2.12) at 0:1c:c4:f4:b8:c7 on en1 ifscope [ethernet]
arp
sadece host
ana bilgisayar adını döndürmekle aynı şeyi çağırıyor .
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.
Sadece bu ip adresine -a seçeneği ile ping atın. Size bilgisayar adını gösterecektir. Misalping -a 192.168.0.1
ping -a ...
ping -R -v ...
Mac'te hile yapmalı.