DN42 é um projeto maravilhoso que permite que você desenvolva suas habilidades sem ambiente do produto BGP-destrutiva, sem você ter que ter equipamentos caros com que fazer laboratório para fazer simulações com GNS3. Embora não seja um ambiente de laboratório pura onde não há problemas do mundo real. participar com 1 nó no projeto há cerca de um ano. Um dos problemas no projeto 1:1 com o mundo real – quando alguém anunciou prefixos não deve anunciada. Porque eu sou preguiçoso e eu não filtros manuscritas ainda tempo, Resolver problemas com o script bash simples que eu gerar lista de prefixo do nome dn42 e despeje prefixos válidos.

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

Uma lista de prediksi válidos tomar https://ca.dn42.us/reg/filter.txt onde o principal transportador + pequenas modificações em minha parte para ser capaz de gerar uma lista de prefixo. Os comandos são executados em vtysh.