Advertisement
SyP-

asignador_ip.sh

Feb 5th, 2024
37
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 1 0
  1. #!/bin/bash
  2.  
  3. # Definir la lista de números (array)
  4. numeros=(150 151 152 153)
  5.  
  6. # Recorrer la lista con un bucle for
  7.  
  8. for numero in "${numeros[@]}";do
  9.  
  10. # Hace un unico ping
  11. if ping -c 1 10.0.2.$numero > /dev/null 2>&1; then
  12.  
  13. echo el .$numero no esta disponible.
  14.  
  15. else
  16. # se elimina cualquier fichero previo.
  17. rm /etc/netplan/*
  18.  
  19. # se genera un nuevo fichero
  20. echo "network:
  21. version: 2
  22. renderer: networkd
  23. ethernets:
  24. enp0s3:
  25. addresses:
  26. - 10.0.2.$numero/24
  27. nameservers:
  28. addresses: [8.8.8.8, 8.8.4.4]
  29. routes:
  30. - to: default
  31. via: 10.0.2.2" > /etc/netplan/01-network.yaml
  32.  
  33. chmod 600 /etc/netplan/*
  34.  
  35. # se aplican los cambios
  36.  
  37. netplan apply
  38. exit 0
  39. fi
  40.  
  41. done
  42.  
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement