Können Sie „ping %localhost%“ ausführen?

Können Sie „ping %localhost%“ ausführen?

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.1nicht 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>

verwandte Informationen