DN42 is 'n wonderlike projek wat jy in staat stel om jou vaardighede te ontwikkel sonder BGP-vernietigende produk omgewing, sonder dat jy hoef te duur toerusting waarmee laboratorium om simulasies te doen met GNS3 doen het. Hoewel dit nie 'n suiwer laboratorium omgewing waar daar geen werklike probleme. deel te neem met 1 node in die projek vir sowat 'n jaar. Een van die probleme in die projek 1:1 met die werklike wêreld – wanneer iemand aangekondig voorvoegsels moet nie bekend gemaak. Want ek is lui en ek doen nie handgeskrewe filters nog tyd, Probleme op te los met 'n eenvoudige bash script wat ek genereer voorvoegsel-lys naam dn42 en dit giet geldig voorvoegsels.

#!/bin/bash</pre>
vtysh -c 'conf t' -c "no ip prefix-list dn42"; #drop old prefix list

while read pl
do
vtysh -c 'conf t' -c "$pl"; #insert prefix list row by row
done < <(curl -s https://ca.dn42.us/reg/filter.txt | grep -e ^[0-9] | awk '{ print "ip prefix-list dn42 seq " $1 " " $2 " " $3 " ge " $4 " le " $5}' | sed "s_/\([0-9]\+\) ge \1_/\1_g;s_/\([0-9]\+\) le \1_/\1_g");
vtysh -c 'wr' #write new prefix list

'N Lys van geldige prediksi neem https://ca.dn42.us/reg/filter.txt waar die belangrikste vervoerband + klein veranderinge van my kant af om in staat wees om 'n voorvoegsel lys genereer. Die opdragte is uitgevoer in vtysh.