Offer gateway as default DNS

This commit is contained in:
2026-05-22 14:25:10 +02:00
parent d1060e7ee3
commit ad7545dc26
2 changed files with 17 additions and 1 deletions
+2
View File
@@ -48,6 +48,8 @@ Le script réseau demande les informations une par une :
```text
Nom de la machine (laisser vide pour ne pas modifier):
Adresse IP avec préfixe CIDR (ex: 192.168.1.50/24, laisser vide pour ne pas modifier le réseau):
Gateway (ex: 192.168.1.1):
Utiliser la gateway 192.168.1.1 comme serveur DNS ? [Y/n]:
```
Exemples de cas d'usage :
+15 -1
View File
@@ -133,6 +133,20 @@ ask_dns_servers() {
done
}
# Propose d'utiliser la gateway comme DNS, sinon demande une saisie DNS classique.
ask_dns_servers_with_gateway_default() {
local gateway="$1"
local answer
read -r -p "Utiliser la gateway ${gateway} comme serveur DNS ? [Y/n]: " answer
if [[ -z "${answer}" || "${answer}" =~ ^[yY]$ ]]; then
printf '%s\n' "${gateway}"
return 0
fi
ask_dns_servers
}
# Liste les interfaces reseau disponibles et demande celle a configurer.
choose_interface() {
local interfaces value
@@ -344,7 +358,7 @@ main() {
if [[ -n "${ip_cidr}" ]]; then
interface="$(choose_interface)"
gateway="$(ask_ipv4 "Gateway (ex: 192.168.1.1)")"
dns_servers="$(ask_dns_servers)"
dns_servers="$(ask_dns_servers_with_gateway_default "${gateway}")"
network_changed=1
else
interface=""