add debug network connection script
This commit is contained in:
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"
|
||||
Reference in new issue
Block a user