-
Notifications
You must be signed in to change notification settings - Fork 2
/
no_static_ip
22 lines (16 loc) · 875 Bytes
/
no_static_ip
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash
# Obtener el nombre de la interfaz de red actual
iface=$(ip -o -4 route show to default | awk '{print $5}')
# Eliminar la configuración de IP estática de la interfaz
sed -i '/^iface '$iface'/,/^$/d' /etc/network/interfaces
sed -i '/^address/d' /etc/network/interfaces
sed -i '/^netmask/d' /etc/network/interfaces
sed -i '/^gateway/d' /etc/network/interfaces
sed -i '/^dns-nameservers/d' /etc/network/interfaces
# Configurar la interfaz para obtener una dirección IP dinámica a través de DHCP
echo "auto $iface" >> /etc/network/interfaces
echo "iface $iface inet dhcp" >> /etc/network/interfaces
# Reiniciar la interfaz de red
ifdown $iface && ifup $iface
echo "$(tput setaf 1)[$(tput setaf 3)*$(tput setaf 1)]$(tput setaf 6)La configuración de IP estática ha sido eliminada. Se ha solicitado una dirección IP dinámica a través de DHCP."
tput sgr0