Changement de la méthode permettant de passer une interface physique au conteneur. La technique utilisée via /run/network ne fonctionne plus depuis Debian 11. /sys/class/net/ est désormait utilisé via un find trouvé dans le commentaire https://stackoverflow.com/questions/36976302/how-to-find-physical-interfaces-on-linux-without-bridges-aliases-vlans#answer-56204180

master
ycharbi 7 months ago
parent 20311f0d13
commit 6dccfc356f

@ -97,7 +97,7 @@ recupParams(){
echo "Erreur: le paramètre \"#VLAN=votreVLAN\" est manquant." echo "Erreur: le paramètre \"#VLAN=votreVLAN\" est manquant."
exit 1 exit 1
fi fi
elif [[ $(ls /run/network/ | sed -e "s/ifstate//g" -e "s/^.//" -e "/^$/d" -e "/^lo$/d" | grep "${val_param}" 2> /dev/null) ]]; then elif [[ $(find /sys/class/net/ -type l ! -lname '*/devices/virtual/net/*' -printf '%f ' | grep "${val_param}" 2> /dev/null) ]]; then
pont_init=0 pont_init=0
vlan_init=0 vlan_init=0
ieee8021q_init=0 ieee8021q_init=0

Loading…
Cancel
Save