前一段時間部署了一臺分析流量的的設備,須要將端口的流量鏡像到該服務器的網卡一份。服務器
因爲juniper操做命令不熟悉,網上命令也比較少。所以寫份Blog記錄下。ide
EX交換機的端口鏡像實現對端口入流量,或者出流量單獨進行鏡像,並且經過ethernet-switching的firewall filter,能夠指定符合條件的流量進行鏡像,例如指定IP地址或者MAC地址的流量,或者指定協議(例如Http)的流量鏡像。spa
操做步驟:ip
(1)創建一個端口鏡像名稱,而且指定須要做鏡像的端口,同一個鏡像名稱能夠指定多個要鏡像的端口的。部署
(2)建立鏡像名稱以後,指定須要鏡像的輸出端口,而後在輸出端口接個sniffer就能夠抓取鏡像的流量了。input
#"編輯鏡像名稱參數,port_monitor是鏡像名稱,若是不存在就建立一個新的"it
[edit]io
lab@EX4200-1# editethernet-switching-options analyzer port_monitor class
[editethernet-switching-options analyzer port_monitor] 協議
lab@EX4200-1# set inputegress interface ge-0/0/10.0 #"定義要鏡像端口輸出流量"
lab@EX4200-1# set inputingress interface ge-0/0/10.0 #"定義要鏡像端口輸入流量"
lab@EX4200-1# set outputinterface ge-0/0/1.0 #"定義輸出端口(接sniffer的端口)"
lab@EX4200-1#
也能夠定義基於fireware的端口鏡像。
#設置鏡像輸出端口
lab@EX4200-1# top
[edit]
lab@EX4200-1#set ethernet-switching-options analyzer port_monitor output interfacege-0/0/10.0
#"設置過濾條件,具體條件設置請參考JUNOS的filter設置說明"
lab@EX4200-1#edit firewall family ethernet-switching filter mirror_filter # 「 mirror_filter爲policy名稱"
[edit firewall familyethernet-switching filter mirror_filter]
lab@EX4200-1#
lab@EX4200-1#set term 1 from destination-address 192.0.2.16/28 #"第一個條目term 1目的IP地址"
lab@EX4200-1#set term 1 fromsource-address 192.0.2.16/28 #"指定源IP地址"
lab@EX4200-1#set term 1 fromdestination-port 80 #"指定目的端口"
#"定義符合條件進行鏡像動做,port_monitor就是上面定義的鏡像名稱"
lab@EX4200-1#set term 1 then analyzer port_monitor
lab@EX4200-1#set term 2 then accept #"生成第二條term條目,指定其它流量不鏡像"
#設置須要鏡像端口的filter參數
lab@EX4200-1# top
lab@EX4200-1# delete interfacesge-0/0/1 unit 0
lab@EX4200-1# setinterfaces ge-0/0/1 unit 0 family ethernet-switching
lab@EX4200-1#set interfaces ge-0/0/0 unit 0 family ethernet-switchingfilter input mirror_filter