Jeg har IP-adressen til en datamaskin i nettverket mitt, men er det en måte at jeg med IP-adressen kan finne datamaskinens navn?

Hvis jeg for eksempel vet at IP-adressen er 192.154.23.60, kan jeg bruke denne IP-en fra min Mac for å se navnet, for eksempel Jacobs MacBook?

Kommentarer

  • Du kan også gå til ruteren din ' s konfigurasjonsside (192.154.23.1? eller 192.154.23.254? ) og se på hver enhet ' IP-adresse og tilhørende navn.
  • @sameetandpotatoes du kan ikke stole på det generelt.
  • Thorbjorn , det var bare en annen måte å nærme seg problemet på, men jeg forstår fra å lese svarene at dette ikke er den foretrukne måten å løse dette på.

Svar

Fra Terminal.app (eller tilsvarende) kan du bruke kommandoen host til å vise nettverksnavnet av datamaskin. Dette returnerer navnet selv om alle delingsinnstillinger er slått av og dermed ikke vises via Finder.

For eksempel, i nettverket mitt får jeg følgende (hvor Jeg vet IP-adressen og den første delen av det returnerte navnet er datamaskinens navn)

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

Det avhenger av det faktiske navnet på datamaskinen om nettverksnavnet er nøyaktig det samme, som i eksemplet ditt, antar jeg at det ville bli Jacobs-MacBook.

Kommentarer

  • Dette er ikke noe for meg for lokale servere: På min iPad oppretter en app en server under si 192.168.0.4:8080, som jeg har tilgang til fra Mac-en, men verken host 192.168.0.4 eller arp 192.168.0.4 gir meg et navn tilbake.
  • fungerte ikke ' for meg
  • prøvde det, men fungerte ikke for meg – ved hjelp av Angry IP-skanner fikk jeg enhetsnavnet skjønt

Svar

Wi ytterligere tilgang til verten (f.eks. ssh eller ARD) og ingen tjenester som kjører på den (f.eks. iTunes Music Sharing / File Sharing) kan du ikke få datamaskinnavnet basert på IP-adressen.

Datamaskinnavnet i macOS er ikke nødvendigvis indentisk mot vertsnavnet eller Bonjour-navnet! Du kan bare sjekke dette med scutil --get { ComputerName | LocalHostName | HostName } ComputerName er det brukervennlige navnet, LocalHostname er Bonjour-navnet – begge er også synlige i Systemvalg> Deling – og HostName er vertsnavnet til enheten. Vertsnavnet er vanligvis relatert til eller brukt med DNS, NIS, hosts-fil eller lignende metoder for navneløsning. På et nylig installert forbrukersystem er det ikke angitt noe vertsnavn. ComputerName og LocalHostName kommer vanligvis fra den første brukerens navn og Mac-modellen (f.eks. Admin «s iMac | Admins-iMac).

Uten navnepost for den eksterne Mac-en i vertsfilen din eller på en DNS-server i ditt lokale eller et offentlige nettverk, ingen av verktøyene mentio ned i de andre svarene (arp, ping, host) kan brukes til å løse vertsnavnet.

Hvis en kjent Bonjour-tjeneste kjører på den eksterne Mac-en, kan du få datamaskinen og Bonjour-navnet til en IP i en totrinnsprosess ved å hente alle verter som tilbyr den med dns-sd -Z _nfs._tcp local (eksempeletjenesten her er NFS – andre tjenestenavn kan bli funnet her ) og ping alle listede Bonjour-navn til du finner riktig IP. Som et GUI-alternativ kan du bruke Bonjour Browser .

I noen tilfeller kan du få et navn som ligner på Bonjour-navnet ved å skrive inn smbutil status <IP>. Navnet er NetBIOS-navnet som er «all-caps og uten stort sett alle spesialtegn» -versjonen av Computer / Bonjour-navnet.

Svar

I terminal vil jeg bruke arp

  • Forsikre deg først om at du har sendt minst en pakke til denne maskinen ved hjelp av 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 
  • Neste arp den adressen.

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

Kommentarer

  • Du ' gjør bare et ekstra trinn med ping + arp-kombinasjonen. arp kaller bare det samme som host for å returnere vertsnavnet.
  • gjorde ikke ' fungerer ikke for meg

Svar

I Finder, gå til datamaskinen din (som skal vises på venstre sidefelt under Enheter). Dobbeltklikk deretter på Nettverk. Dette viser deg alle de andre datamaskinene i nettverket som kan leses.

Kommentarer

  • Det er ikke det han spør, han prøver for å finne vertsnavnet fra ip-adressen. bare fordi en mahine er en, betyr ikke nettverket at den eksponerer afp, smb eller netfs.

Svar

Bare ping den ip-adressen med et alternativ. Det viser deg datamaskinnavnet. Eksempel ping -a 192.168.0.1

Kommentarer

  • -a flagget betyr hørbar (eller ring ringeklokken). Det har ingenting med vertsnavn å gjøre. Se man-siden for ping
  • Og flagget må settes rett etter kommandoen: ping -a ...
  • oh yeah sorry man .. Its ping -a … some time hand makes error while mind not.
  • ping -R -v ... bør gjøre susen på mac.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *