# Check FDB default-remote handling across "ip link set".
test_set_remote()
{
RET=0
ip_link_add vx up type vxlan id 2000 dstport 4789
bridge fdb ap dev vx 00:00:00:00:00:00 dst 192.0.2.20 self permanent
bridge fdb ap dev vx 00:00:00:00:00:00 dst 192.0.2.30 self permanent
check_remotes "fdb append"
ip link set dev vx type vxlan remote 192.0.2.30
check_remotes "link set"
log_test 'FDB default-remote handling across "ip link set"'
}
fmt_remote()
{
local addr=$1; shift
if [[ $addr == 224.* ]]; then echo"group $addr" else echo"remote $addr" fi
}
change_remote()
{
local remote=$1; shift
ip link set dev vx type vxlan $(fmt_remote $remote) dev v1
}
check_membership()
{
local check_vec=("$@")
local memberships
memberships=$(
netstat -n --groups |
sed -n '/^v1\b/p' |
grep -o '[^ ]*$'
)
check_err $? "Couldn't obtain group memberships"
local item for item in "${check_vec[@]}"; do eval"local $item" echo"$memberships" | grep -q "\b$group\b"
check_err_fail $fail $? "$group is_ex reported in IGMP query response" done
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.