Rete senza tentativi casuali: diagnostica uno strato alla volta
La rete diventa comprensibile quando osservi gli strati separatamente.
Una richiesta web è una pila di domande
DNS, servizio/porta, TLS e HTTP devono funzionare. Verificali separatamente invece di reagire solo all’errore del browser.
Un nome non è un indirizzo
install ping dns ip tcp curl cert net geodns example.com -a -aaaaip 192.0.2.10/24ip serverIn lil-terminal, `ping` è un controllo HTTP
Diversamente dal ping ICMP classico, lil mostra status HTTP, URL finale, tempo e indirizzi risolti.
ping https://example.com -tping example.com -iL’indirizzo ha ancora bisogno del servizio e della fiducia
tcp example.com 443 -tls -icert -h example.comtcp example.com 80Gli header HTTP spesso spiegano il problema
curl https://example.com -Icurl https://example.com -i -t 10curl https://example.com -o network-example.htmlInterfacce locali e GeoIP sono contesto
net -lnet -4geo example.com -cSalva la sequenza diagnostica che funziona
Uno script con gli stessi controlli permette di confrontare host diversi senza reinventare il processo.
Conservalo come script
network-check.lil esegue cinque controlli read-only su example.com.
#lil
@install ping dns tcp curl cert
ping https://example.com -t
dns example.com -a -aaaa
tcp example.com 443 -tls
curl https://example.com -I
cert -h example.com