Skip to content

vminfo net ​

Ejecuta diagnósticos de red puntuales desde el mismo binario que ya usas para las métricas del host. Cada subcomando imprime por defecto una salida legible por humanos y acepta --json para scripting.

Subcomandos ​

AcciónQué hace
net dnsResuelve un dominio a direcciones
net portPrueba la conectividad y latencia TCP a host:port
net pingSondea un host con RTT TCP o ICMP
net ipConsulta la IP pública + información de ASN / geográfica

net dns ​

bash
vminfo net dns example.com
vminfo net dns example.com --server 1.1.1.1
vminfo net dns example.com --server 1.1.1.1 --json
FlagDescripción
dominio posicionalEl dominio a resolver (exactamente uno)
--serverServidor DNS como host o host:port; vacío = predeterminado del sistema
--jsonEscribe el resultado como JSON

net port ​

bash
vminfo net port example.com 443
vminfo net port example.com 443 --timeout 3s --json
FlagDescripción
host / portHost y puerto objetivo (1–65535)
--timeoutTiempo de espera de conexión, por defecto 2s
--jsonEscribe el resultado como JSON

net ping ​

bash
vminfo net ping example.com                       # ping TCP, puerto 80
vminfo net ping example.com --tcp-port 443        # ping TCP en el 443
vminfo net ping example.com --mode icmp           # ping ICMP real (requiere privilegios)
vminfo net ping example.com --count 6 --json
FlagDescripción
host posicionalEl host a sondear (exactamente uno)
--modetcp (por defecto) o icmp
--countNúmero de sondeos, por defecto 4
--timeoutTiempo de espera por sondeo, por defecto 1s
--tcp-portPuerto TCP objetivo, por defecto 80 (solo modo tcp)
--jsonEscribe el resultado como JSON

TCP vs ICMP

El modo tcp mide RTT mediante TCP-dial — es multiplataforma y no requiere privilegios, así que funciona en cualquier lugar. El modo icmp envía paquetes reales ICMP Echo a través de golang.org/x/net; en Linux necesita net.ipv4.ping_group_range para conceder el socket UDP ICMP sin privilegios, y no es compatible con Windows. Si ICMP no está disponible, cambia a --mode tcp.

net ip ​

bash
vminfo net ip                       # tu propia IP pública + ASN / geo
vminfo net ip 8.8.8.8               # consulta una IP específica
vminfo net ip --json
FlagDescripción
ip posicionalIP opcional a consultar; omitida = tu propia IP pública
--serverURL base del servicio de consulta, por defecto https://ip.bestcheapvps.org
--jsonEscribe el resultado como JSON

Petición saliente

net ip realiza una petición explícita, activada por el usuario, a un servicio de consulta de terceros (ip.bestcheapvps.org por defecto) para obtener ASN, datos geográficos y marcadores de riesgo. Esto se indica en --help y en la salida del comando. Nunca se ejecuta automáticamente — solo cuando tú lo solicitas.

Notas ​

  • La salida legible está localizada; la salida JSON es estable e independiente del idioma.
  • Los resultados JSON reflejan el tiempo en elapsed_ms y exponen errores en un campo error.
  • Estos diagnósticos también están disponibles desde el panel web mediante POST /api/v1/net/diag.

Ejemplo ​

bash
vminfo net ping example.com --tcp-port 443 --count 4 --json

Relacionado ​

最近更新

Publicado bajo la licencia MIT.