ip link show
, ve výchozím nastavení zobrazuje všechna rozhraní, použijte ip link show up
zobrazit pouze běžící rozhraní. K dosažení rozdílu můžete použít filtry.
Zde je můj skript pro aktualizaci výchozích tras na základě stavu připojení v reálném čase . (běží na pozadí) pracuje s více rozhraními, priority definuji v /tmp/${iface}.metric
soubory, bude pro směrování výchozího provozu použito „nejlepší“ připojené rozhraní.
#!/bin/sh
/sbin/ip monitor link | while read -r line
do
iface=$(echo $line | sed -ne 's/[^ ]* \([^ ]*\): .* state \([^ ]*\).*/\1/p')
state=$(echo $line | sed -ne 's/[^ ]* \([^ ]*\): .* state \([^ ]*\).*/\2/p')
if [ "$iface" != "" ] ; then
echo "$iface is $state"
if [ -f /tmp/${iface}.metric ] ; then
echo "updating default route for ${iface}"
if [ "$state" = "DOWN" ] ; then
ip route del default dev "${iface}"
else
ip route add default dev "${iface}" metric `cat /tmp/${iface}.metric`
fi
fi
fi
done
Proč neexistuje skutečně jednotný správce balíčků pro Linux?
Co je to pošta a jak se v ní orientuje?