v4="a public IPv4 address" v6="a public IPv6 address" v4gw="IPv4 gateway of ISP" v6gw="IPv6 gateway of ISP" v6net="an IPv6 /64 prefix" v6gwvm="fe80::c8fe:caff:feba:0" v4gwvm="10.0.0.2" config_eth0=" ${v4}/32 ${v6}/64 " routes_eth0=" ${v4gw} dev eth0 default via ${v4gw} dev eth0 ${v6gw} dev eth0 default via ${v6gw} dev eth0 " routes_br0=" ${v4gwvm}/32 dev br0 ${v6gwvm}/128 dev br0 ${v6net}::/64 via ${v6gwvm} dev br0 " for i in $(seq 0 19) do eval "brctl_br${i}=\"setfd 0 sethello 0 stp off\"" eval "config_br${i}=\"10.0.$i.1/32 fe80::caba:cafe:$(printf \"%03x\" ${i})/64\"" done