diff --git a/pisrc_router.sh b/pisrc_router.sh new file mode 100644 index 0000000..ee781e4 --- /dev/null +++ b/pisrc_router.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +IFACE="enp0s3" + +# Testa conectividade de rede +if ! ping -c 1 -W 2 8.8.8.8 > /dev/null 2>&1; then + ip address flush dev "$IFACE" > /dev/null 2>&1 + dhclient -r "$IFACE" > /dev/null 2>&1 + dhclient "$IFACE" +fi + +# Se após isso o DNS ainda falhar, reconfigura o resolv.conf +if ! nslookup google.com > /dev/null 2>&1; then + chattr -i /etc/resolv.conf 2>/dev/null # Ignora erro caso já esteja normal + tee /etc/resolv.conf > /dev/null <