Skip to content

vminfo net

Execute diagnósticos de rede pontuais a partir do mesmo binário que você já usa para as métricas do host. Cada subcomando imprime por padrão uma saída legível por humanos e aceita --json para scripts.

Subcomandos

AçãoO que faz
net dnsResolve um domínio para endereços
net portTesta a conectividade e a latência TCP para host:port
net pingSonda um host com RTTs de discagem TCP ou ICMP
net ipConsulta o IP público + informações de ASN / geográficas

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
FlagDescrição
domínio posicionalO domínio a resolver (exatamente um)
--serverServidor DNS como host ou host:port; vazio = padrão do sistema
--jsonEscreve o resultado como JSON

net port

bash
vminfo net port example.com 443
vminfo net port example.com 443 --timeout 3s --json
FlagDescrição
host / portHost e porta de destino (1–65535)
--timeoutTempo limite de conexão, padrão 2s
--jsonEscreve o resultado como JSON

net ping

bash
vminfo net ping example.com                       # ping TCP, porta 80
vminfo net ping example.com --tcp-port 443        # ping TCP na 443
vminfo net ping example.com --mode icmp           # ping ICMP real (requer privilégios)
vminfo net ping example.com --count 6 --json
FlagDescrição
host posicionalO host a sondar (exatamente um)
--modetcp (padrão) ou icmp
--countNúmero de sondas, padrão 4
--timeoutTempo limite por sonda, padrão 1s
--tcp-portPorta TCP de destino, padrão 80 (apenas modo tcp)
--jsonEscreve o resultado como JSON

TCP vs ICMP

O modo tcp mede RTTs por discagem TCP — é multiplataforma e não exige privilégios, funcionando em qualquer lugar. O modo icmp envia pacotes reais de ICMP Echo via golang.org/x/net; no Linux ele precisa de net.ipv4.ping_group_range para conceder o socket UDP ICMP sem privilégios, e não é compatível com o Windows. Se o ICMP estiver indisponível, alterne para --mode tcp.

net ip

bash
vminfo net ip                       # seu próprio IP público + ASN / geo
vminfo net ip 8.8.8.8               # consulta um IP específico
vminfo net ip --json
FlagDescrição
ip posicionalIP opcional a consultar; omitido = seu próprio IP público
--serverURL base do serviço de consulta, padrão https://ip.bestcheapvps.org
--jsonEscreve o resultado como JSON

Requisição de saída

O net ip faz uma requisição explícita, acionada pelo usuário, a um serviço de consulta de terceiros (ip.bestcheapvps.org por padrão) para obter ASN, dados geográficos e marcadores de risco. Isso é indicado em --help e na saída do comando. Nunca é executado automaticamente — apenas quando você o solicita.

Notas

  • A saída legível por humanos é localizada; a saída JSON é estável e independente de idioma.
  • Os resultados JSON refletem o tempo em elapsed_ms e expõem erros em um campo error.
  • Esses diagnósticos também estão disponíveis no painel web por meio de POST /api/v1/net/diag.

Exemplo

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

Relacionado

最近更新

Publicado sob a licença MIT.