Wie erhält man die IP-Adresse eines Computers von seinem Hostnamen?

422
Mark Deven

Ich habe den Namen eines Computers im Netzwerk und muss wissen, wie die IP-Adresse des Computers aus einer Batchdatei abgerufen wird. Vielen Dank.

-2
Sie könnten pingen `um die IP zu bekommen. confetti vor 5 Jahren 0
Das gibt die MAC-Adresse Mark Deven vor 5 Jahren 0
Mark - ich möchte den Ping sehen `Mit einem Batch-Skript die MAC-Adresse zurückgeben - das klingt für mich nicht richtig. Zum Beispiel von der Kommandozeile aus können Sie for / f "delims = [] tokens = 2"% a in ("ping) ausführen-n 1 ') Geben Sie% a' aus, um beispielsweise eine IP-Adresse von Windows 10 zu erhalten. Mit welcher Art von Spezialkonfiguration arbeiten Sie oder helfen Sie bei der Erklärung dieser Anweisung, wenn Sie die MAC-Adresse erhalten möchten. Pimp Juice IT vor 5 Jahren 1
weiteres Duplikat: [So finden Sie die IP-Adresse einer Serveradresse mithilfe von cmd] (https://superuser.com/q/303550/241386) phuclv vor 5 Jahren 0
In der Tat, ein Betrogener, vermisst diese Bedauern Mark Deven vor 5 Jahren 0

2 Antworten auf die Frage

2
S.Leon

Ihr Problem kann per Befehl gelöst werden. Wie das Bild, das ich unten gepostet habe. Möglicherweise haben Sie die gelbe Markierung versehentlich als MAC-Adresse markiert, es handelt sich jedoch tatsächlich um IPv6-Adressen. Wenn Sie den Befehl ping verwenden, können Sie hinter dem Hostnamen "-4" hinzufügen, um die IPv4-Adresse anzuzeigen.

ping hostname -4 

enter image description here

Ich habe auch eine Batch-Datei, die den Hostnamen und die IP-Adresse des Computers gleichzeitig zurückgibt. Sie können den folgenden Code in eine TXT-Datei schreiben und die Erweiterung in ändern .bat. Doppelklicken Sie dann auf die Datei, um den Computernamen und die IP-Adresse zu erhalten. Ich hoffe, dies wird dir helfen.

Code:

@echo off  title Display your IP and hostname  color F9  @echo -  for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "Address"') do set ip=%%i  @echo Your ip address is :%ip%  @echo Your computer name is :%COMPUTERNAME%  Echo press any key to exit...  pause>NUL 
1
Cancun101

Gemäß dieser Webseite ( 1 ) können Sie den Befehl nslookup( 2 ) verwenden, um einige Informationen zu einem Computer einschließlich seiner IP-Adresse basierend auf seiner Hostnamenadresse auszudrucken. Sie können dann nur die IP mit findstr( 3 ) herausfiltern .