Ik heb het IP-adres van een computer op mijn netwerk, maar er is een manier waarop ik met het IP-adres de naam van de computer?
Als ik bijvoorbeeld weet dat het IP-adres 192.154.23.60 is, kan ik dan dit IP-adres van mijn Mac gebruiken om de naam te zien, zoals Jacobs MacBook?
Reacties
- U kunt ook op de ' configuratiepagina van uw router gaan (192.154.23.1? of 192.154.23.254? ) en kijk naar elk apparaat ' s IP-adres en bijbehorende naam.
- @sameetandpotatoes daar kun je in het algemeen niet op vertrouwen.
- Thorbjorn , het was gewoon een andere manier om het probleem te benaderen, maar ik begrijp uit de antwoorden dat dit niet de beste manier is om dit op te lossen.
Antwoord
Van het Terminal.app
(of gelijkwaardig) kun je het host
commando gebruiken om de netwerknaam weer te geven van de computer. Dit retourneert de naam zelfs als alle instellingen voor delen zijn uitgeschakeld en dus niet worden weergegeven via Finder
.
In mijn netwerk krijg ik bijvoorbeeld het volgende (waarbij Ik ken het IP-adres en het eerste deel van de geretourneerde naam is de naam van de computer)
➜ ~ host 192.168.2.135 135.2.168.192.in-addr.arpa domain name pointer raspberrypi.private.lan.
Het hangt af van de daadwerkelijke naam van de computer of de netwerknaam is exact hetzelfde, zoals in uw voorbeeld, ik denk dat het Jacobs-MacBook
zou worden.
Opmerkingen
- Dit geldt niet voor mij voor lokale servers: op mijn iPad maakt een app een server aan onder zeg 192.168.0.4:8080, waartoe ik toegang heb vanaf mijn Mac, maar noch
host 192.168.0.4
nocharp 192.168.0.4
geef me een naam terug. - werkte niet ' werkte niet voor mij
- probeerde het, maar werkte niet voor mij – met behulp van de Angry IP-scanner kreeg ik de apparaatnaam wel
Antwoord
Wi zonder verdere toegang tot de host (bijv. ssh of ARD) en er geen service op draait (bijv. iTunes Music Sharing / File Sharing), kunt u “de computernaam niet achterhalen op basis van het IP-adres.
De computernaam in macOS is niet noodzakelijkerwijs identiek aan de hostnaam of de Bonjour-naam! Je kunt dit eenvoudig controleren met scutil --get { ComputerName | LocalHostName | HostName }
. Computernaam is de gebruiksvriendelijke naam, LocalHostname is de Bonjour-naam – beide ook zichtbaar in Systeemvoorkeuren> Delen – en Hostnaam is de hostnaam van het apparaat. De hostnaam is meestal gerelateerd aan of wordt gebruikt met DNS, NIS, hosts-bestand of vergelijkbare methoden voor naamomzetting. Op een nieuw geïnstalleerd consumentensysteem is geen hostnaam ingesteld. Computernaam en LocalHostName zijn meestal afgeleid van de naam van de eerste gebruiker en het Mac-model (bijv. Admins iMac | Admins-iMac).
Zonder naamrecord voor de externe Mac in je hosts-bestand of op een DNS-server in je lokale of openbare netwerk, geen van de tools mentio ned in de andere antwoorden (arp, ping, host) kan worden gebruikt om de hostnaam op te lossen.
Als een bekende Bonjour-service op de externe Mac draait, kunt u de computer en de Bonjour-naam van een IP in een tweestapsproces door alle hosts op te halen die het aanbieden met dns-sd -Z _nfs._tcp local
(de voorbeeldservice hier is NFS – andere servicenamen zijn te vinden hier ) en alle vermelde Bonjour-namen pingen totdat u het juiste IP-adres vindt. Als GUI-alternatief kunt u de Bonjour Browser gebruiken.
In sommige gevallen kunt u een naam krijgen die lijkt op de Bonjour-naam door smbutil status <IP>
. De naam is de NetBIOS-naam die de “all-caps en zonder bijna alle speciale tekens” -versie is van de Computer / Bonjour-naam.
Answer
In Terminal zou ik arp
-
gebruiken Zorg er eerst voor dat je ten minste één pakket naar deze machine hebt gestuurd met 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
-
Volgende
arp
dat adres.$ arp 2.2.2.12 <host>.<domain> (2.2.2.12) at 0:1c:c4:f4:b8:c7 on en1 ifscope [ethernet]
Reacties
- Jij ' doe gewoon een extra stap met de ping + arp combinatie.
arp
roept gewoon hetzelfde aan alshost
om de hostnaam te retourneren. - didn ' werk niet voor mij
Antwoord
Ga in Finder naar je computer (die zou in de linkerzijbalk onder Apparaten moeten staan). Dubbelklik vervolgens op Netwerk. Dit toont je alle andere computers in je netwerk die doorbladerbaar zijn.
Reacties
- Dat is niet wat hij vraagt, hij probeert om de hostnaam te vinden vanaf het ip-adres. alleen omdat een mahine er een is, wil het netwerk niet zeggen dat het AFP, SMB of netfs blootstelt.
Antwoord
Ping gewoon dat ip-adres met -een optie. Het zal je de computernaam laten zien. Voorbeeld ping -a 192.168.0.1
Reacties
- De
-a
vlag betekent hoorbaar (of aanbellen). Het heeft niets te maken met hostnamen. Verwijs naar de man-pagina voor ping - En de vlag zou direct na het commando moeten worden ingesteld:
ping -a ...
- oh ja sorry man .. Het is ping -a … enige tijdwijzer maakt een fout terwijl het niet erg is.
-
ping -R -v ...
zou het moeten doen op mac.