meta data for this page
  •  

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
Következő változatKövetkező változat mindkét oldalon
linux:network [2019/10/30 17:01] – [Egyéb okosságok] adminlinux:network [2019/11/04 12:12] admin
Sor 66: Sor 66:
 <file> <file>
 #!/bin/bash #!/bin/bash
-SEARCH=${1-.} 
 VLAN_SNIFF_TIME=5 VLAN_SNIFF_TIME=5
 +SEARCH=${1-.}
 #ETH #ETH
 echo "Port#Address#Speed#State#VLANs#Slaves" | awk -F'#' '{printf "%-25s | %-17s | %10s | %-10s | %-13s | %-15s\n",$1,$2,$3,$4,$5,$6}' echo "Port#Address#Speed#State#VLANs#Slaves" | awk -F'#' '{printf "%-25s | %-17s | %10s | %-10s | %-13s | %-15s\n",$1,$2,$3,$4,$5,$6}'
Sor 77: Sor 77:
         VLANS=$(timeout $VLAN_SNIFF_TIME tcpdump -c 1000 -nni $ETH -e vlan 2>/dev/null | grep -o 'vlan [0-9]*' | sort | uniq | awk '/vlan/{print $2}' | tr '\n' ' ')         VLANS=$(timeout $VLAN_SNIFF_TIME tcpdump -c 1000 -nni $ETH -e vlan 2>/dev/null | grep -o 'vlan [0-9]*' | sort | uniq | awk '/vlan/{print $2}' | tr '\n' ' ')
         SLAVES=""         SLAVES=""
-        if [[ $(grep -c "Slave.*$ETH" /proc/net/bonding/*) -gt 0 ]]; then +        if [[ $(grep -c "Slave.*$ETH" /proc/net/bonding/2>/dev/null) -gt 0 ]]; then 
-                MAC=$(grep -A5 "Slave.*$ETH" /proc/net/bonding/* | tail -n1 | awk '{print $4}')+                MAC=$(grep -A5 "Slave.*$ETH" /proc/net/bonding/2>/dev/null | tail -n1 | awk '{print $4}')
         fi         fi
         if [[ $ETH =~ ^bond ]]; then         if [[ $ETH =~ ^bond ]]; then
-                SLAVES=$(awk '/^Slave Interface/{print $3}' /proc/net/bonding/$ETH | tr '\n' ' ')+                SLAVES=$(awk '/^Slave Interface/{print $3}' /proc/net/bonding/$ETH 2>/dev/null | tr '\n' ' ')
         fi         fi
         echo "$ETH#$MAC#$SPEED#$STATE#$VLANS#$SLAVES" | awk -F'#' '{printf "%-25s | %-17s | %10s | %-10s | %-13s | %-15s\n",$1,$2,$3,$4,$5,$6}'         echo "$ETH#$MAC#$SPEED#$STATE#$VLANS#$SLAVES" | awk -F'#' '{printf "%-25s | %-17s | %10s | %-10s | %-13s | %-15s\n",$1,$2,$3,$4,$5,$6}'