Ich möchte in der Lage sein, einen Ping an jeden beliebigen Computer mit dem Namen zu senden, an dem ich mich befinde, ohne vorher Folgendes tun zu müssen:
localhost
Kann ich so etwas wie das Folgende tun?
ping %localhost%
Wenn ich das tue:
ping localhost
die IP-Nummer ist 127.0.0.1
nicht das, was ich will. Ich will die IP-Nummer, die mir mein Router zuweist.
Antwort1
Sie könnten es %COMPUTERNAME%
unter Windows verwenden.
Aber eigentlich sollte das keine Rolle spielen, da die Pakete nie über das Netzwerk gesendet werden. Wenn Sie die eigene Adresse des Computers anpingen –beliebigAdresse, ob Loopback oder nicht – Windows erkennt dies und führt die Pakete innerhalb des Betriebssystems zurück. Es wäre einfach unpraktisch, wenn es anders vorgehen würde.
Unter Windows können Sie dies bestätigen, indem Sie die Routentabelle lesen route print
– achten Sie dabei auf die Spalte „Gateway“:
C:\>ipconfig | findstr "Adresse" IP-Adresse. . . . . . . . . . . . . : 192.168.1.223 IP-Adresse. . . . . . . . . . . . . : fe80::202:2dff:fe6b:c71c%6 C:\>route print | findstr "Netzmaske 127.0.0.1" NetzwerkZiel Netzmaske Tor Schnittstellenmetrik 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 192.168.1.223 255.255.255.255 127.0.0.1 127.0.0.1 30
Antwort2
Verwenden Sie ipconfig
, um die IP-Adresse zu finden, die Ihnen von Ihrem Router zugewiesen wurde:
Windows IP Configuration
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . : <domain>.local
Link-local IPv6 Address . . . . . : <IPv6 address>
IPv4 Address. . . . . . . . . . . : <IPv4 address>
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : <IP Address>
Verwenden Sie es ping -a localhost
, um den Maschinennamen zu finden.
-a Adressen in Hostnamen auflösen.
Antwort3
pingen Sie den lokalen Host
die IP-Nummer ist 127.0.0.1, was ich nicht will. Ich will die IP-Nummer, die mir mein Router zuweist.
„localhost“ ist als 127.0.0.1 definiert.
Wenn Sie sich selbst über das Internet anpingen möchten, besuchen Sie eine Website wiehttp://www.whatismyip.com/und geben Sie ping einIP AdresseWoIP Adresseist die Adresse, die Sie auf der Website gelesen haben.
Antwort4
Um dies mit einem einzigen Befehl zu erledigen, führen Sienbtstat -n
nbtstat ist ein NetBIOS-Tool für Windows. Ich habe es verwendet, um den Computernamen anderer Computer anhand ihrer IP-Adresse zu ermitteln.netbios -A <IPAddress>