Você pode fazer "ping% localhost%"?

Você pode fazer "ping% localhost%"?

Eu gostaria de poder executar ping em qualquer nome de máquina em que estou sem primeiro precisar fazer:

localhost

Posso fazer algo como o seguinte?

ping %localhost%

Quando eu faço:

ping localhost

o número IP é 127.0.0.1o que não é o que eu quero. Quero o número IP atribuído pelo meu roteador.

Responder1

Você pode usar %COMPUTERNAME%no Windows.

Mas isso realmente não deveria importar, já que os pacotes nunca serão enviados pela rede. Quando você executa ping no próprio endereço do computador –qualquerendereço, seja loopback ou não – o Windows reconhece isso e retorna os pacotes dentro do sistema operacional. Seria simplesmente impraticável agir de outra forma.

No Windows, você pode confirmar isso lendo a tabela de rotas route print– preste atenção na coluna “Gateway”:

C:\>ipconfig | findstr "Endereço"
        Endereço de IP. . . . . . . . . . . . : 192.168.1.223
        Endereço de IP. . . . . . . . . . . . : fe80::202:2dff:fe6b:c71c%6

C:\>impressão de rota | findstr "Máscara de rede 127.0.0.1"
RedeDestino        Máscara de rede          Porta de entrada       Métrica de interface
        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

Responder2

Use ipconfigpara encontrar o endereço IP atribuído a você pelo seu roteador:

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>

Use ping -a localhostpara encontrar o nome da máquina.

-a Resolve endereços para nomes de host.

Responder3

executar ping localhost

o número IP é 127.0.0.1, o que não é o que eu quero. Quero o número IP atribuído pelo meu roteador.

localhost é definido como 127.0.0.1.

Se você quiser fazer ping pela Internet, visite um site comohttp://www.whatismyip.com/e digite pingendereço de IPondeendereço de IPé o endereço que você leu no site.

Responder4

Para fazer isso em um único comando, executenbtstat -n

nbtstat é uma ferramenta NetBIOS do Windows. Eu costumava usá-lo para obter o nome do computador de outros computadores a partir de seus IPs usandonetbios -A <IPAddress>

informação relacionada