Jeg har IP-adressen til en computer på mit netværk, men er der en måde, at jeg med IP-adressen kan finde computerens navn?

Hvis jeg f.eks. ved, at IP-adressen er 192.154.23.60, kan jeg så bruge denne IP fra min Mac til at se navnet, f.eks. Jacobs MacBook?

Kommentarer

  • Du kan også gå til din routers ' s konfigurationsside (192.154.23.1? eller 192.154.23.254? ) og se på hver enhed ' s IP-adresse og tilhørende navn.
  • @sameetandpotatoes du kan ikke stole på det generelt.
  • Thorbjorn , det var blot en anden måde at nærme sig problemet på, men jeg forstår ved læsning af svarene, at dette ikke er den foretrukne måde at løse dette på.

Svar

Fra Terminal.app (eller tilsvarende) kan du bruge kommandoen host til at vise netværksnavnet af computer. Dette returnerer navnet, selvom alle delingsindstillinger er slået fra og dermed ikke vises via Finder.

For eksempel får jeg i mit netværk følgende (hvor Jeg kender IP-adressen, og den første del af det returnerede navn er computerens navn)

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

Det afhænger af det faktiske navn på computeren, hvis netværksnavnet er nøjagtigt det samme, som i dit eksempel, jeg tror det ville blive Jacobs-MacBook.

Kommentarer

  • Dette gælder ikke for mig for lokale servere: På min iPad opretter en app en server under sige 192.168.0.4:8080, som jeg kan få adgang til fra min Mac, men hverken host 192.168.0.4 eller arp 192.168.0.4 giver mig et navn tilbage.
  • fungerede ' ikke for mig
  • prøvede det, men fungerede ikke for mig – ved hjælp af Angry IP-scanner fik jeg dog enhedsnavnet

Svar

Wi uden yderligere adgang til værten (f.eks. ssh eller ARD) og ingen tjenester, der kører på den (f.eks. iTunes Music Sharing / File Sharing), kan du ikke hente computernavnet baseret på IP-adressen.

Computernavnet i macOS er ikke nødvendigvis indentisk over for værtsnavnet eller Bonjour-navnet! Du kan bare kontrollere dette med scutil --get { ComputerName | LocalHostName | HostName } Computernavn er det brugervenlige navn, LocalHostname er Bonjour-navnet – begge er også synlige i Systemindstillinger> Deling – og HostName er enhedens værtsnavn . Værtsnavnet er normalt relateret til eller brugt med DNS, NIS, værtsfil eller lignende metoder til navneopløsning. På et nyinstalleret forbrugersystem er der ikke angivet et værtsnavn. Computernavn og LocalHostName stammer normalt fra den første brugers navn og Mac-modellen (f.eks. Admin “s iMac | Admins-iMac).

Uden en navnepost for den eksterne Mac i din værtsfil eller på en DNS-server i dit lokale eller et offentlige netværk, ingen af værktøjerne mentio ned i de andre svar (arp, ping, vært) kan bruges til at løse værtsnavnet.

Hvis en kendt Bonjour-tjeneste kører på den eksterne Mac, kan du hente computeren og Bonjour-navnet på en IP i en totrinsproces ved at hente alle værter, der tilbyder den med dns-sd -Z _nfs._tcp local (eksempeltjenesten her er NFS – andre servicenavne kan findes her ) og pinge alle listede Bonjour-navne, indtil du finder den rette IP. Som et GUI-alternativ kan du bruge Bonjour Browser .

I nogle tilfælde kan du få et navn svarende til Bonjour-navnet ved at indtaste smbutil status <IP>. Navnet er NetBIOS-navnet, der er “all-caps og uden næsten alle specialtegn” -versionen af Computer / Bonjour-navnet.

Svar

I Terminal vil jeg bruge arp

  • Sørg først for at du har sendt mindst en pakke til denne maskine ved hjælp af 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 
  • Næste arp den adresse.

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

Kommentarer

  • Du ' laver bare et ekstra trin med ping + arp-kombinationen. arp kalder bare det samme som host for at returnere værtsnavnet.
  • gjorde ikke ' fungerer ikke for mig

Svar

I Finder skal du gå til din computer (som skal vises på venstre sidebjælke under Enheder). Dobbeltklik derefter på Netværk. Dette viser dig alle de andre computere på dit netværk, der kan gennemses.

Kommentarer

  • Det er ikke det, han beder om, han prøver for at finde værtsnavnet fra ip-adressen. bare fordi en mahine er en, betyder netværket ikke, at den udsætter afp, smb eller netfs.

Svar

Bare ping den ip-adresse med -a mulighed. Det viser dig computernavnet. Eksempel ping -a 192.168.0.1

Kommentarer

  • -a flag betyder hørbar (eller ring klokken). Det har intet at gøre med værtsnavne. Se man-siden for ping
  • Og flaget skal indstilles direkte efter kommandoen: ping -a ...
  • åh ja undskyld mand .. Dens ping -a … noget tid hånd begår fejl, mens sindet ikke.
  • ping -R -v ... skal gøre tricket på mac.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *