ip link show
, secara default menampilkan semua antarmuka, gunakan ip link show up
untuk menampilkan hanya antarmuka yang sedang berjalan. Anda dapat menggunakan filter untuk mendapatkan perbedaannya.
Ini skrip saya untuk memperbarui rute default berdasarkan status koneksi di waktu nyata . (berjalan di latar belakang) bekerja dengan banyak antarmuka, saya mendefinisikan prioritas dalam /tmp/${iface}.metric
file, antarmuka terhubung 'terbaik' akan digunakan untuk merutekan lalu lintas default.
#!/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
Mengapa tidak ada pengelola paket yang benar-benar terpadu untuk Linux?
Apa itu email, dan bagaimana navigasinya?