Netzwerk ohne Raten: Schicht für Schicht prüfen
Netzwerkdiagnose wird ruhig, wenn jeder Befehl nur eine konkrete Frage beantwortet.
Eine Webanfrage besteht aus mehreren Fragen
DNS, Dienst/Port, TLS und HTTP müssen jeweils funktionieren. Prüfe die Ebenen getrennt statt nur den Browserfehler zu betrachten.
Name ist nicht Adresse
install ping dns ip tcp curl cert net geodns example.com -a -aaaaip 192.0.2.10/24ip server`ping` in lil-terminal ist ein HTTP-Check
Anders als klassisches ICMP-
ping https://example.com -tping example.com -iErreichbare Adresse braucht den richtigen Dienst und Vertrauen
tcp example.com 443 -tls -icert -h example.comtcp example.com 80HTTP-Header erklären oft den Fehler
Mit
curl https://example.com -Icurl https://example.com -i -t 10curl https://example.com -o network-example.htmlLokale Interfaces und GeoIP sind Kontext
net -lnet -4geo example.com -cDen funktionierenden Diagnoseweg speichern
Speichere dieselbe Reihenfolge von HTTP-, DNS-, TLS- und Zertifikatsprüfungen und vergleiche sie auf anderen Hosts.
Als Skript aufbewahren
network-check.lil führt fünf rein lesende Prüfungen für example.com aus.
#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