我想在Juniper MX960路由器中爲BGP編寫正則表達式,包括3個AS路徑,第一個元素是常量,第二個和第三個是通配符。我發現,我們可以手動將作爲數字是這樣的:適用於AS路徑的JunOS正則表達式
9121+ (one|two|three|...) (one|two|three|...)
這並沒有爲我工作,因爲我不知道全在第二和第三級的數字。他們可以是任何東西。我希望他們成爲「任何」。
9121+ any+ any+
«我需要這個。
我想在Juniper MX960路由器中爲BGP編寫正則表達式,包括3個AS路徑,第一個元素是常量,第二個和第三個是通配符。我發現,我們可以手動將作爲數字是這樣的:適用於AS路徑的JunOS正則表達式
9121+ (one|two|three|...) (one|two|three|...)
這並沒有爲我工作,因爲我不知道全在第二和第三級的數字。他們可以是任何東西。我希望他們成爲「任何」。
9121+ any+ any+
«我需要這個。
「9121。」如何?在我看來,這似乎有效。
確切答案可能取決於您使用的Junos版本。
然而,這句法應該工作:
show route aspath-regex 9121 (.*){2}
這意味着,比賽AS9121作爲第一個元素,然後任何AS號碼完全兩倍。
在這裏有很多很好的例子: