#Ce script permet d'effectuer toute la configuration ip d'une machine débian12 en une seul tâche. #!/bin/bash # Poser des questions à l'utilisateur read -p "Quel nom pour le serveur ? " hostname read -p "Quelle IP pour le serveur ? " ip_address read -p "Quel masque de sous-réseau ? " netmask read -p "Quelle passerelle ? " gateway read -p "Quel DNS ? " dns # Modifier /etc/hostname echo "$hostname" > /etc/hostname # Modifier /etc/hosts echo "127.0.0.1 localhost" > /etc/hosts echo "$ip_address $hostname" >> /etc/hosts # Modifier /etc/network/interfaces (pour eth0 ou un autre nom d'interface) cat < /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet static address $ip_address netmask $netmask gateway $gateway EOL # Modifier /etc/resolv.conf (pour le DNS) echo "nameserver $dns" > /etc/resolv.conf # Appliquer les modifications hostnamectl set-hostname "$hostname" systemctl restart networking echo "Configuration terminée. Vérifiez les fichiers suivants pour confirmer les modifications :" echo "/etc/network/interfaces, /etc/hostname, /etc/hosts, /etc/resolv.conf"