mirror of https://gitlab.com/hp3icc/emq-TE1.git
Add new file
This commit is contained in:
parent
02e94640f2
commit
0068a22925
|
|
@ -0,0 +1,42 @@
|
|||
#!/bin/bash
|
||||
# Nombre del script
|
||||
SCRIPT_NAME="n-manager.sh"
|
||||
# Registra el inicio en /opt/curl.txt
|
||||
echo "Inicio: $SCRIPT_NAME" >> /opt/curl.txt
|
||||
# Verificar si es un VPS o máquina virtual
|
||||
if grep -q "hypervisor" /proc/cpuinfo || dmesg | grep -iq "virtual" || [ -f /proc/xen/capabilities ]; then
|
||||
echo "VPS no Instalado: $SCRIPT_NAME" >> /opt/curl.txt
|
||||
exit 0 # Salir si es un VPS o máquina virtual
|
||||
else
|
||||
# Instalar NetworkManager si no está instalado
|
||||
if ! dpkg -l | grep -q "network-manager"; then
|
||||
sudo apt update -y && sudo apt install -y network-manager
|
||||
fi
|
||||
# Configurar NetworkManager para manejar las interfaces
|
||||
if [ -f "/etc/NetworkManager/NetworkManager.conf" ]; then
|
||||
sudo sed -i "s|^managed=.*|managed=true|g" /etc/NetworkManager/NetworkManager.conf
|
||||
fi
|
||||
# Verificar y reescribir el archivo /etc/network/interfaces si existe
|
||||
if [ -f "/etc/network/interfaces" ]; then
|
||||
sudo cat > /etc/network/interfaces <<- "EOF"
|
||||
# interfaces(5) file used by ifup(8) and ifdown(8)
|
||||
# Please note that this file is written to be used with NetworkManager
|
||||
# See interfaces(5) for more examples.
|
||||
|
||||
auto lo
|
||||
iface lo inet loopback
|
||||
|
||||
EOF
|
||||
fi
|
||||
# Detener y deshabilitar servicios de red previos (networking, dhcpcd)
|
||||
sudo systemctl stop networking
|
||||
sudo systemctl disable networking
|
||||
sudo systemctl stop dhcpcd
|
||||
sudo systemctl disable dhcpcd
|
||||
|
||||
# Habilitar y reiniciar NetworkManager
|
||||
sudo systemctl enable NetworkManager
|
||||
sudo systemctl restart NetworkManager
|
||||
fi
|
||||
# Registra el final en /opt/curl.txt
|
||||
echo "Finalizado: $SCRIPT_NAME" >> /opt/curl.txt
|
||||
Loading…
Reference in New Issue