From 6eb3183ad4e1c22ab66de03b53f154d8ddc7f54a Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Thu, 24 Aug 2017 11:46:23 +0200 Subject: [PATCH] Fix multiple iface --- sub_scripts/lxc_build.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sub_scripts/lxc_build.sh b/sub_scripts/lxc_build.sh index 6ed0020..ab5c093 100755 --- a/sub_scripts/lxc_build.sh +++ b/sub_scripts/lxc_build.sh @@ -29,7 +29,7 @@ ARG_SSH="-t" # Tente de définir l'interface réseau principale if [ -z $main_iface ] # Si main_iface est vide, tente de le trouver. then - main_iface=$(sudo route | grep default -m 1 | awk '{print $8;}') # Prend l'interface réseau défini par default + main_iface=$(sudo route | grep default.*0.0.0.0 -m1 | awk '{print $8;}') # Prend l'interface réseau défini par default if [ -z $main_iface ]; then echo -e "\e[91mImpossible de déterminer le nom de l'interface réseau de l'hôte.\e[0m" exit 1 @@ -38,7 +38,7 @@ fi if [ -z $dns ] # Si l'adresse du dns est vide, tente de le déterminer à partir de la passerelle par défaut. then - dns=$(sudo route -n | grep ^0.0.0.0 | awk '{print $2;}') + dns=$(sudo route -n | grep ^0.0.0.0.*$main_iface | awk '{print $2;}') if [ -z $dns ]; then echo -e "\e[91mImpossible de déterminer l'adresse de la passerelle.\e[0m" exit 1