PeterPawn
IPPF-Urgestein
- Mitglied seit
- 10 Mai 2006
- Beiträge
- 15,274
- Punkte für Reaktionen
- 1,751
- Punkte
- 113
Ich vermute mal, daß da physikalische Interfaces im Einsatz sind ... dann schalte einfach im Skript die Validierung des Interfaces ab und gut ist's ... das braucht ohnehin nur das intern verwendete "eva_discover" zum Senden der Broadcasts.
Folgendes sollte schon funktionieren (ungetestet allerdings):
Folgendes sollte schon funktionieren (ungetestet allerdings):
Code:
diff --git a/eva_tools/eva_discover b/eva_tools/eva_discover
index ff0db8c..53c67da 100755
--- a/eva_tools/eva_discover
+++ b/eva_tools/eva_discover
@@ -231,8 +231,8 @@ while [ ${#1} -gt 0 ]; do
shift
case "$name" in
INTERFACE)
- default_interface="$(check_parameter "$name" "$value" bind_to_interface 0 validate_interface)"
- [ $? -ne 0 ] && exit 1 || bind_to_interface=1
+ default_interface="$value"
+ bind_to_interface=1
;;
FROM)
default_local_ip="$(check_parameter "$name" "$value" bind_to_address "unused" validate_ipv4_address)"