#!/bin/bash NO_FORMAT="\e[0m" F_BOLD="\e[1m" C_GREEN="\e[38;5;40m" C_RED="\e[38;5;9m" C_YELLOW="\033[38;5;226m" ip link show up | grep -v 'lo:' if systemctl is-active --quiet NetworkManager; then sudo systemctl stop NetworkManager sudo pkill -f NetworkManager 2>/dev/null || true for iface in $(ip link show | grep -v 'lo:' | awk -F': ' '{print $2}' | grep -v '^$'); do if [[ "$iface" != "docker0" ]] && [[ "$iface" != "br-"* ]] && [[ "$iface" != "veth"* ]]; then sudo ip link set "$iface" down 2>/dev/null || true fi done echo -e "${C_YELLOW}Networking is now ${F_BOLD}${C_RED}inactive${NO_FORMAT}" else sudo systemctl start NetworkManager for iface in $(ip link show | grep -v 'lo:' | awk -F': ' '{print $2}' | grep -v '^$'); do if [[ "$iface" != "docker0" ]] && [[ "$iface" != "br-"* ]] && [[ "$iface" != "veth"* ]]; then sudo ip link set "$iface" up 2>/dev/null || true fi done echo -e "${C_YELLOW}Networking is now ${F_BOLD}${C_GREEN}active${NO_FORMAT}" fi