ネットワークを勘で直さない:一層ずつ診断する
層ごとに観察できれば、ネットワーク問題はずっと理解しやすくなります。
Web リクエストは複数の質問の積み重ね
DNS、サービスのポート、TLS、HTTP はそれぞれ別の層です。ブラウザーが最後に表示したエラーだけで判断せず、順番に切り分けてください。
名前とアドレスは別物
install ping dns ip tcp curl cert net geodns example.com -a -aaaaip 192.0.2.10/24ip serverlil-terminal の `ping` は HTTP の確認
一般的な ICMP ping と異なり、lil-terminal の
ping https://example.com -tping example.com -iアドレスだけでなくサービスと信頼が必要
tcp example.com 443 -tls -icert -h example.comtcp example.com 80HTTP ヘッダーが問題を説明することが多い
curl https://example.com -Icurl https://example.com -i -t 10curl https://example.com -o network-example.htmlローカルインターフェースと GeoIP は用途が違う
net -lnet -4geo example.com -c役立った診断順序を保存する
同じ読み取り専用確認をスクリプトにすれば、別ホストでも同じ方法で比較できます。
スクリプトとして残す
network-check.lil は 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