mirror of
https://github.com/CISOfy/lynis.git
synced 2025-07-28 08:14:10 +02:00
Dropping option to filter by label as newer versions of 'ip' give another result (no output)
This commit is contained in:
parent
5d96098a82
commit
7867759750
@ -1015,23 +1015,16 @@
|
|||||||
HOSTID_GEN="linux-ip-interface-eth0"
|
HOSTID_GEN="linux-ip-interface-eth0"
|
||||||
else
|
else
|
||||||
# If eth0 does not exist, which is also common, then trying the next option:
|
# If eth0 does not exist, which is also common, then trying the next option:
|
||||||
# 1) First fetch all links that are UP and start with 'en'
|
# 1) First fetch all links that are UP
|
||||||
# 2) Filter entries that have a MAC address and filter out Docker related MAC addresses starting with '02:42:'
|
# 2) Filter entries that have a MAC address and filter out Docker related MAC addresses starting with '02:42:'
|
||||||
# 3) Convert everything to lowercase
|
# 3) Convert everything to lowercase
|
||||||
# 4) Sort the entries, so that the output is more predictable between runs when the same interfaces are available
|
# 4) Sort the entries, so that the output is more predictable between runs when the same interfaces are available
|
||||||
# 5) Select first entry
|
# 5) Select first entry
|
||||||
FIND=$(${IPBINARY} -family link addr show up label 'en*' 2> /dev/null | awk '{if($1=="link/ether" && $2 !~ "^02:42:"){print $2}}' | tr '[:upper:]' '[:lower:]' | sort | head -1)
|
FIND=$(${IPBINARY} -family link addr show up 2> /dev/null | awk '{if($1=="link/ether" && $2 !~ "^02:42:"){print $2}}' | tr '[:upper:]' '[:lower:]' | sort | head -1)
|
||||||
if HasData "${FIND}"; then
|
if HasData "${FIND}"; then
|
||||||
HOSTID_GEN="linux-ip-interface-up-en"
|
HOSTID_GEN="linux-ip-interface-up-other"
|
||||||
else
|
else
|
||||||
LogText "Info: selecting interfaces by label 'en*' did not return results, trying without it"
|
ReportException "GetHostID" "Can't create hostid (no MAC addresses found)"
|
||||||
# Try again, without specifying a preferred interface name
|
|
||||||
FIND=$(${IPBINARY} -family link addr show up 2> /dev/null | awk '{if($1=="link/ether" && $2 !~ "^02:42:"){print $2}}' | tr '[:upper:]' '[:lower:]' | sort | head -1)
|
|
||||||
if HasData "${FIND}"; then
|
|
||||||
HOSTID_GEN="linux-ip-interface-up-other"
|
|
||||||
else
|
|
||||||
ReportException "GetHostID" "Can't create hostid (no MAC addresses found)"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user