DN42 είναι ένα εξαιρετικό πρόγραμμα που σας επιτρέπει να αναπτύξετε τις δεξιότητες σας χωρίς ξύσιμο το περιβάλλον προϊόν BGP, χωρίς να χρειάζεται να έχετε ακριβά συσκευές με τις οποίες να κάνει το εργαστήριο σας να κάνετε προσομοιώσεις με GNS3. Την ίδια στιγμή, δεν είναι ένα καθαρά εργαστηριακό περιβάλλον όπου δεν υπάρχει καμία πραγματική παγκόσμια προβλήματα. Συμμετέχει με 1 κόμβο του έργου για περίπου ένα χρόνο. Ένα από τα προβλήματα του έργου είναι 1:1 με τον πραγματικό κόσμο – Όταν κάποιος ανήγγειλε προθέματα που δεν χρειάζεται να δηλώσει. Επειδή είμαι τεμπέλης και δεν αισθάνονται σαν να πληκτρολογώντας αφενός φίλτρα του χρόνου, Νόμιζα ότι το πρόβλημα με ένα απλό σενάριο bash που δημιουργεί ένα πρόθεμα-λίστα με όνομα dn42 και ρίξτε τα προθήματα έγκυρο.

#!/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

Ο κατάλογος των ισχύει prediksi σε https://CA.dn42.US/REG/Filter.txt από την κύρια μεταφορική + μικροί νεαροί δικυκλιστές από μέρους μου να είναι σε θέση να παράγουν ένα πρόθεμα λίστα. Οι εντολές εκτελούνται σε vtysh.