Me gustaría poder hacer ping a cualquier nombre de máquina en el que me encuentre sin tener que hacer primero:
localhost
¿Puedo hacer algo como lo siguiente?
ping %localhost%
Cuando lo hago:
ping localhost
el número de IP es 127.0.0.1
el que no es el que quiero. Quiero el número IP asignado por mi enrutador.
Respuesta1
Podrías usarlo %COMPUTERNAME%
en Windows.
Pero realmente no debería importar, ya que los paquetes nunca se enviarán a través de la red. Cuando haces ping a la propia dirección de la computadora –cualquierdirección, ya sea de bucle invertido o no: Windows reconoce esto y devuelve los paquetes dentro del sistema operativo. Simplemente no sería práctico actuar de otra manera.
En Windows, puede confirmar esto leyendo la tabla de rutas route print
(preste atención a la columna "Puerta de enlace"):
C:\>ipconfig | findtr "Dirección" Dirección IP. . . . . . . . . . . . : 192.168.1.223 Dirección IP. . . . . . . . . . . . : fe80::202:2dff:fe6b:c71c%6 C:\>imprimir ruta | findtr "Máscara de red 127.0.0.1" RedDestino máscara de red Puerta Métrica de interfaz 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
Respuesta2
Utilice ipconfig
para encontrar la dirección IP que le asignó su enrutador:
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>
Utilícelo ping -a localhost
para buscar el nombre de la máquina.
-a Resolver direcciones en nombres de host.
Respuesta3
hacer ping al servidor local
el número de IP es 127.0.0.1 que no es lo que quiero. Quiero el número IP asignado por mi enrutador.
localhost se define como 127.0.0.1.
Si desea hacer ping a sí mismo a través de Internet, visite un sitio web comohttp://www.whatismyip.com/y escribe pingdirección IPdóndedirección IPes la dirección que leyó en el sitio web.
Respuesta4
Para hacer esto en una sola ejecución de comandonbtstat -n
nbtstat es una herramienta NetBIOS de Windows. Solía usarlo para obtener el nombre de computadora de otras computadoras a partir de su IP usandonetbios -A <IPAddress>