add debug network connection script

This commit is contained in:
lucas committed 2026-10-02 10:59:07 +00:00
1 parent 6fe6a54e86
commit b4d3aa1ae5
1 file changed
+84
@@ -0,0 +1,84 @@
#!/bin/bash
OUT="wifi_debug_$(date +%Y%m%d_%H%M%S).txt"
{
echo "===== DATE ====="
date
echo
echo "===== HOST ====="
hostnamectl
echo
echo "===== PUBLIC IP ====="
curl -4 -s ifconfig.me || true
echo
#echo
#echo "===== INTERFACES ====="
#ip addr
#
#echo
#echo "===== ROUTES ====="
#ip route
#
#echo
#echo "===== DNS ====="
#resolvectl status
#
#echo
#echo "===== WIFI INFO ====="
#nmcli device wifi
#
#echo
#echo "===== ACTIVE CONNECTION ====="
#nmcli connection show --active
#
#echo
#echo "===== LINK STATUS ====="
#iw dev
#
#echo
#echo "===== RFKILL ====="
#rfkill list
echo
echo "===== GATEWAY PING ====="
ping -c 4 $(ip route | awk '/default/ {print $3; exit}')
echo
echo "===== INTERNET PING ====="
ping -c 4 1.1.1.1
echo
echo "===== DNS TEST ====="
dig google.com
echo
echo "===== SITE DNS ====="
dig leo-test.store
echo
echo "===== HTTPS TEST ====="
curl -Iv https://$1
echo
echo "===== PORT TEST ====="
nc -vz leo-test.store 443
echo
echo "===== TRACEROUTE ====="
traceroute 212.227.93.40
echo
echo "===== OPENSSL ====="
timeout 10 openssl s_client -connect $1:443 </dev/null
echo
echo "===== JOURNAL WIFI ====="
journalctl -b | grep -Ei 'wifi|wlan|wlp|networkmanager|dhcp' | tail -100
} > "$OUT" 2>&1
echo "Saved to $OUT"