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.