Mám adresu IP počítače v mé síti, ale existuje způsob, jak s adresou IP najdu název počítače?

Pokud například vím, že adresa IP je 192.154.23.60, mohu použít tuto adresu IP z počítače Mac k zobrazení názvu, například Jacobova MacBooku?

Komentáře

  • Můžete také přejít na konfigurační stránku routeru ' (192.154.23.1? nebo 192.154.23.254? ) a podívejte se na ' IP adresu a odpovídající název každého zařízení.
  • @sameetandpotatoes, na které se obecně nemůžete spolehnout.
  • Thorbjorn , šlo pouze o jiný způsob, jak se k problému postavit, ale při čtení odpovědí jsem pochopil, že to není upřednostňovaný způsob, jak to vyřešit.

Odpověď

Z Terminal.app (nebo ekvivalentního) můžete pomocí příkazu host zobrazit název sítě z počítač. Tím se vrátí název, i když má všechna nastavení sdílení vypnutá, a proto se nezobrazuje prostřednictvím Finder.

Například v mé síti se zobrazí následující (kde Znám adresu IP a první část vráceného názvu je název počítače.

➜ ~ host 192.168.2.135 135.2.168.192.in-addr.arpa domain name pointer raspberrypi.private.lan. 

Záleží na skutečném názvu počítače, pokud název sítě je přesně stejný, jako ve vašem příkladu, myslím, že by se stal Jacobs-MacBook.

Komentáře

  • Pro místní servery to neplatí: Na mém iPadu aplikace vytvoří server pod řeknutím 192.168.0.4:8080, ke kterému mám přístup ze svého počítače Mac, ale ani host 192.168.0.4 ani arp 192.168.0.4 mi jméno nevrátím.
  • nepracoval ' nepracoval pro mě
  • zkusil to, ale nepracoval pro mě – pomocí skeneru Angry IP Scanner jsem však získal název zařízení

Odpověď

Wi další přístup k hostiteli (např. ssh nebo ARD) a není na něm spuštěna žádná služba (např. sdílení hudby iTunes / sdílení souborů), název počítače nelze získat na základě adresy IP.

Název počítače v systému macOS je není nutně totožný s názvem hostitele nebo jménem Bonjour! Můžete to jednoduše zkontrolovat pomocí scutil --get { ComputerName | LocalHostName | HostName } . ComputerName je uživatelsky přívětivé jméno, LocalHostname je název Bonjour – oba jsou také viditelné v System Preferences> Sharing – a HostName je název hostitele zařízení. je obvykle spojen s DNS, NIS, souborem hostitelů nebo podobnými metodami překladu názvů nebo se s nimi používá. V nově nainstalovaném systému spotřebitele není nastaven žádný název hostitele. Název_počítače a LocalHostName jsou obvykle odvozeny od jména prvního uživatele a modelu Mac (např. Admins iMac | Admins-iMac).

Bez záznamu jména pro vzdálený Mac v souboru hostitele nebo na serveru DNS v místní nebo veřejné síti ani jeden z nástrojů mentio v ostatních odpovědích (arp, ping, host) lze použít k vyřešení názvu hostitele.

Pokud je na vzdáleném počítači Mac spuštěna známá služba Bonjour, můžete získat název počítače a název Bonjour IP ve dvoustupňovém procesu získáním všech hostitelů nabízejících jej pomocí dns-sd -Z _nfs._tcp local (příkladem služby je zde NFS – další názvy služeb najdete zde ) a ping na všechna uvedená jména Bonjour, dokud nenajdete správnou IP. Jako alternativu grafického uživatelského rozhraní můžete použít Bonjour Browser .

V některých případech můžete získat název podobný jménu Bonjour zadáním smbutil status <IP>. Název je název NetBIOS, což je verze názvu „Computer / Bonjour“ bez velkých písmen a bez všech speciálních znaků.

Odpovědět

V Terminálu bych použil arp

  • Nejprve se ujistěte, že jste tomuto stroji odeslali alespoň jeden paket pomocí příkazu ping .

    $ 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 
  • Další arp tato adresa.

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

Komentáře

  • Vy ' právě děláte další krok s kombinací ping + arp. arp právě volá totéž jako host, aby vrátil název hostitele.
  • did ' nepracuji

odpověď

Ve Finderu přejděte do svého počítače (který by měl být uveden na levém postranním panelu v části Zařízení). Poté poklepejte na ikonu Síť. Zobrazí se všechny ostatní počítače ve vaší síti, které lze procházet.

Komentáře

  • To není to, na co se ptá, snaží se najít název hostitele z adresy IP. jen proto, že mahine je jeden, síť neznamená, že vystavuje afp, smb nebo netfs.

Odpovědět

Prostě ping na tuto IP adresu s volbou -a. Zobrazí se název počítače. Příklad ping -a 192.168.0.1

Komentáře

  • Příznak -a znamená slyšitelný (nebo zazvonit na zvonek). Nemá to nic společného s názvy hostitelů. Ping naleznete na manuálové stránce
  • A příznak by musel být nastaven přímo za příkazem: ping -a ...
  • ach jo omlouvám se muž .. Jeho ping -a … nějaká časová ruka dělá chybu, zatímco mysl ne.
  • ping -R -v ... by měl dělat trik na macu.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *