Você pode fazer “ping% localhost%”?

2

Gostaria de poder fazer o ping do nome de qualquer máquina em que estou antes sem precisar fazer:

localhost

Posso fazer algo como o seguinte?

ping %localhost%

Quando faço:

ping localhost

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

    
por CJ7 09.05.2012 / 13:29

4 respostas

7

Você pode usar %COMPUTERNAME% no Windows.

Mas isso realmente não deve importar, já que os pacotes nunca serão enviados pela rede. Quando você faz ping no endereço do próprio computador - qualquer endereço, seja loopback ou não - o Windows reconhece isso e retorna os pacotes dentro do sistema operacional. Seria simplesmente impraticável fazer o contrário.

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

C:\>ipconfig | findstr "Address"
        IP Address. . . . . . . . . . . . : 192.168.1.223
        IP Address. . . . . . . . . . . . : fe80::202:2dff:fe6b:c71c%6

C:\>route print | findstr "Netmask 127.0.0.1"
Network Destination        Netmask          Gateway       Interface  Metric
        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
    
por 09.05.2012 / 13:32
1

Use ipconfig para 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 localhost para encontrar o nome da máquina.

-a Resolve addresses to hostnames.

    
por 09.05.2012 / 13:38
1

ping localhost

the IP number is 127.0.0.1 which is not what I want. I want the IP number assigned by my router.

localhost é definido como 127.0.0.1.

Se você quiser fazer um ping pela Internet, visite um site como link e digite ping ip-address onde ip-address é o endereço que você lê no site.

    
por 10.05.2012 / 11:33
0

Para fazer isso em um único comando, execute nbtstat -n

O nbtstat é uma ferramenta NetBIOS do Windows. Eu costumava usá-lo para obter o nome de computador de outros computadores do seu IP usando netbios -A <IPAddress>

    
por 05.05.2016 / 03:09