顯示具有 Aruba switch 標籤的文章。 顯示所有文章
顯示具有 Aruba switch 標籤的文章。 顯示所有文章

2017年12月24日 星期日

HPE5130 Web網頁介面操作說明

HPE5130 Web網頁介面操作說明


0.登入web介面之前的準備
要先用console給switch一個IP、啟用web介面的服務,並創造一個可以登入web介面的帳號,
才能登入web介面,方式如下
------------------------------------------------------------------------------------------
A.幫switch設定IP
<HP>system-view 進入設定模式
[HP]interface Vlan-interface 1 進入vlan1
[HP-Vlan-interface1]ip address x.x.x.x x.x.x.x設定vlan1的IP與遮罩
預設switch的所有port都是access vlan 1,此時電腦接上switch並設定一個同網段的IP要
能ping到switch


B.新增管理者帳號登入
[HP]local-user admin 新增一個管理者帳號admin
[HP-luser-manage-admin]service-type https 指定管理者使用介面https
[HP-luser-manage-admin]authentication-attribute user-role network-admin
設定帳號權限是network admin
[HP-luser-manage-admin]password simple admin 設定密碼是admin
[HP-luser-manage-admin]quit


C.啟用Web介面
[HP]ip https enable #啟用Https服務
[HP]ip https port xxx #設定port


之後便可以使用設定好的帳號密碼連入switch的web介面
(在電腦ping的到switch的狀態下打開瀏覽器輸入https://switchIP)
-----------------------------------------------------------------------------------------------


1.登入web介面
輸入帳號密碼登入


2.介面介紹&Dashboard
左上角的圖示,由左至右分別是
登入的帳號
儲存設定(修改設定之後如果沒有儲存設定,重開機後新加的設定會不見)
登出


由上至下分別是
主機名(左右箭頭可以切換顯示料號與開機時間)
Dashboard(觀看設備的資訊與使用狀態)
Device(設備的管理設定診斷等等)
Network(跟網路相關的設定)
Resources(資源物件)
Qos(Quality of Service)
Security(安全相關設定)
PoE(poe)
WiNet(Winet)
Log(Log)


如果瀏覽器支援,可以點擊右鍵將網頁翻譯成中文


Dashboard上方的欄位是log的數量,可以分別點擊進去觀看log的細節,也可以點右邊的Detail
跳到syslog的頁面觀看全部的log
右下system info記載了switch的訊息,像是序號/硬體版本/boot分位版本與分位版本
左下則是系統的使用狀況,可以看到CPU與Memory,點擊View Details可以看到更多相關細節


PS:網頁介面的欄位顯示跟版本有關,更新到越新的版本,網頁介面上可以看到的功能也就越多


3.設定switch的名稱、地點、時間


Device->Settings


上面的Device information可以設定主機名與地點還有聯絡資訊
下面的system time可以設定時間(手動或是啟用ntp)
只要簡單的啟用NTP並指定正確的NTP server,並修改時區,就可以讓switch自動同步時間


4.新增Vlan與設定IP


Network->VLAN可以進設定vlan的畫面


進入之後,可以用右上角的加號新增vlan
接著可以點擊vlan右邊的箭頭編輯vlan


編輯vlan的時候可以設定對vlan的註解
是要DHCP獲得IP或是手動指定IP
手動指定IP的話要給予IP位置與遮罩,之後按apply完成設定


PS:若沒有切vlan的需求,那只需要設定vlan 1的IP即可


5.在端口分配vlan與檢視端口狀態(端口管理)


Network->interface進入介面管理


將端口打勾,底下跳出來的欄位可以
enable->啟用端口
disable->停用端口
Default->還原端口的設定到初始值
Cable test->線路測試
Loopback test->loopback測試

點選端口右邊的箭頭,可以進入端口編輯畫面,可以設定port的型態與分配vlan、添加敘述等

點擊右上角的panel可以用更直觀的方式設定switch的port


點擊Statistics可以檢視端口的流量等使用狀況


6.設定Default gateway(靜態路由)


Network->Static Routing


在static routing 裡面可以設定靜態路由(如下設定修改next hop即為gateway)

7.設定管理用帳號


Device->Administrators


右上角的+號可以新增管理者
輸入帳號密碼與管理者權限(network-admin),與支援的服務
(如果要登入web介面,http or https就要打勾),之後按Apply就可以了


8.啟用各種服務
Network->Service


可以啟用各種協助管理的服務

9.Config檔管理




在Device->configration可以進行config檔(設定檔)的管理
像是儲存config、下載config、上傳config、瀏覽config、還原switch的config到出廠預設值


10.查詢相連的設備資訊(lldp)與檢視每個port連上的IP(ARP table)


lldp是很有用的協定,可以用來檢視相連的其他網路設備的資訊
在Network->LLDP裡頭,可以檢視(對接的設備也要啟用LLDP)


在Network->ARP裡頭,可以檢視每個port相接設備的IP



2017年10月1日 星期日

Aruba switch vxlan

Aruba switch vxlan

本文件是HPE ArubaOS-Switch Advanced Traffic Management Guide for WC.16.03關於vxlan部份的簡略翻譯,只提供參考用,關於完整的內容還請參閱原廠文件

Overview
vxlan 是允許L2網路在L3 UDP tunnel上延伸的虛擬網路技術
L2 Forwarding in VXLAN
Vxlan會學習unicast的來源MAC,當一個封包從vxlan tunnel被解封裝時,來源MAC會與MAC table做比較並捆綁到tunnel介面,如果沒有在MAC table上比對到,則會被學習。如果unicast的來源封包在MAC table上,但是是屬於不同端口或是tunnel時,則會被移動。
MAC table用來比對相同的目的端,並傳送到遠端的tunnel partner。 任何不知名的目的地地址會被傳送到所有有相同VNI設定的VTEP patner。
Broadcast封包會flood到所有有設定VNI的tunnel。
Floods被複製到每一個VTEP tunnel. Multicast addresses不會被過濾,當要進入multiple tunnel時,他們會被當作flood做處理。
PS:VTEP=virtual tunnel end point

Fully Meshed Network
在Fully meshed vxlan network裡,每一個VTEP都會被設定有tunnel,並跑一樣的VNI。
一個 fully meshed VXLAN network允許Local L2到L2的封包可以在任何一個overlay network之間傳送。
當client to client的封包裡必須包含同個subnet的roaming client的時候,就必須這樣設定。
Hub Spoke Network
這種設定對所有的VTEP來說比較簡單(除了gateway),每一個VTEP都需要一個tunnel連回vxlan VTEP gateway。這個gateway需要在邊緣設定到每一個VTEP的tunnel。
設定程序
.
底下是用來設定vxlan的基本設定程序

1.準備underlay給vxlan traffic,vxlan使用UDP tunnel在L3 網路上傳送L2封包,任何使用vxlan UDP packet的傳輸都是underlay。

2. 在Virtual Tunnel Endpoints (VTEPs)之間的underlay Vlan上設定Jumbo MTU,VTEP是UDP vxlan tunnels的結束點。

3.當在任何的overlay vlan封包上使用不同的優先度時,在所有VTEP之間的underlay vlan上設定IP Differentiated Service (DSCP) QOS。 被virtual network identifier (VNI)辨認的L2 network也可以被參考為overlay netowrk。

4.在switch上啟用vxlan

5.創造overlay vlan與Virtual IP network(如果設備是gateway)

6.創造一個virtual network instance,並且用第一步創造的overlay vlan結合他。

7.針對其他都是overlay的access device重複一樣的步驟

8.在每一個access devices上創造vxlan tunnels給其他身為overlay的access switch

9. 取決於哪個access switch被設定overlay vlan,設定 VN-Tunnel mapping。
這個mapping基本的指示設備在tunnel上傳送VN的封包。

設定指令






1.啟用vxlan
vxlan enable 啟用創造vxlan tunnels的功能
vxlan disable 不啟用vxlan tunnels
vxlan udp portnumber 為vxlan tunnels設定目標UDP port,前面加no的話會把它設回預設的4789

2.設定tunnel
interface tunnel Tunnel-ID 創造一個tunnel
tunnel mode unspecified|6in4|vxlan 設定tunnel的模式
tunnel source IP-ADDR 設定vxlan tunnels的來源
tunnel destination IP-ADDR 設定vxlan的目的

3.設定VID與vxlan list
virtual-network VN-ID VLAN-ID VN-NAME  設定一個虛擬網路
vxlan tunnel TUNNEL-ID overlay-vlan VLAN-ID-LIST 繪製overlay vxlan的清單進tunnels


Show commands

show vxlan 顯示vxlan 的狀態
show interfaces tunnel tunnel-list|tunnel-name|brief|type 顯示tunnel的設定與狀態資訊

選項
說明
brief
顯示所有tunnel的的狀態與設定
TUNNEL-ID-LIST
顯示特定tunnel ID的狀態與設定
TUNNEL-NAME-STR
顯示特定tunnel的狀態與設定
type
顯示tunnel種類的詳細說明


show interfaces tunnel type vxlan statistics tunnelifindex | tunnelname-str .
顯示vxlan tunnels的統計資料
選項
說明
tunnelifindex
顯示特定vxlan tunnel ID的統計資料
tunnelname-str
顯示特定vxlan tunnel的統計資料

2017年8月2日 星期三

Aruba switch 2930F 基礎指令

Aruba switch 2930F 基礎指令

2930F的指令融合了cisco跟HP,很多功能有兩種指令可以下,這邊並不會全部列出來


1.基本操作

Aruba2930F#config t 進入config模式
Aruba2930F#system-view 進入config模式
Aruba2930F(config)#save 存檔
Aruba2930F(config)#quit 返回上一層
Aruba2930F(config)#ping 送出ICMP封包
Aruba2930F#reboot 重開機
Aruba2930F#reset saved-configuration 清除設定檔(reset)
Aruba2930F(config)#menu 進入管理模式 <-非常方便的模式,可以做os的升級
Aruba2930F#show version 檢視版本
Aruba2930F#show system information 檢視系統資訊
Aruba2930F#show run 檢視config
Aruba2930F#display cur 檢視config
Aruba2930F(config)#sysname XXX 變更顯示名稱
Aruba2930F(config)#no XXXXX 移除指令
Aruba2930F(confif)#undo XXXXX 移除指令
Aruba2920# copy startup-config tftp 192.168.1.1 statupconfig 拷貝startup-config

2.設定Vlan IP與Gateway
Aruba2930F(config)#vlan 1 進入 vlan 1
Aruba2930F(vlan-1)# ip address 192.168.1.1 255.255.255.0 設定IP
Aruba2930F(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.254 設定defaut route
Aruba2930F(config)# vlan 20 創造vlan20
Aruba2930F(config)# vlan 20-100 創造vlan 20~100


3.讓Interface帶tagged or untagged

Aruba2930F(config)# interface ethernet 1/1 進入端口
Aruba2930F(eth-1/1)# untagged vlan 1 讓此端口untagged vlan 1
Aruba2930F(eth-1/1)# tagged vlan 1 讓此端口tagged vlan 1
Aruba2930F(config)#interface ethernet all 進入全部端口

4.NTP
Aruba2930F(config)#display clock 顯示時間
Aruba2930F(config)#npt server 192.168.1.50 設定NTP server
Aruba2930F(config)#npt server 192.168.1.50 iburst 加速同步模式
Aruba2930F(config)#npt enable 啟用NTP
Aruba2930F(config)# time time zone 480 設定時區台灣時區+8 (*60=480)
Aruba2930F(config)#timesync ntp 改變timesync mode成ntp

Aruba2930F(config)#show time顯示switch 當前的時間
Aruba2930F(config)#show ntp status顯示NTP的狀態
Aruba2930F(config)#time  設定時間,依循格式 MM/DD/YY or HH/MM/SS




5.Ether channel (LACP and Trunk)

EtherChannel是將多個實體介面綁在一個虛擬的port上,藉此達到高容錯與增加頻寬的一種技術。在Aruba OS裡,有兩種設定方式,分別是trunk(Static),與LACP
ps:在此處的trunk只是Aruba OS對於綑綁端口技術的一種稱呼方式,與一般將Vlan帶上tag的trunk並無關係
其中Dynamic LACP(動態)的設定方式如下

(config)# interface ethernet 1  lacp active
或是
(config)# interface ethernet 1 lacp passive
或是
(config)# interface ethernet 1 lacp static passive/active
設定lacp的模式 一般都是active 主動模式


Static LACP(靜態)的設定方式如下

(config)# Trunk ethernet 1 trk1 lacp
(config)# Trunk ethernet 2 trk1 lacp
將port 1, port 2綁入虛擬port trk1中
(config)# interface trk1 進入trk1
之後就可以在虛擬port trk上做一般的port設定 (Ex. vlan)

trunk的設定方式如下

(config)# Trunk ethernet 1 trk1 trunk
(config)# Trunk ethernet 2 trk1 trunk
將port1, port2 綁入虛擬port trk1中
(config)# interface trk1 進入trk1
之後就可以在虛擬port trk上做一般的port設定 (Ex. vlan)

PS:
可以使用#Trunk 1-2/all trk1的方式來綁入複數的端口
若只輸入#Trunk ethernet 1-2 trk,沒有指定要用trunk或是lacp來綑綁的話,預設是使用trunk來綑綁

檢視ether channel的設定
#show trunks
#show lacp peer
#show lacp
#show lacp local



6.STP
一般2930F的Spanning Tree預設是關閉的,需要啟動才能使用
Aruba OS預設的STP是MSTP( Multiple STP ),同時也支援RSTP與RPVST(Rapid  Per-vlan STP)

(config)# spanning-tree enable
啟用STP
(config)# spanning-tree mode mstp
或是
(config)# spanning-tree mode rapid-pvst
選擇 spanning tree的模式 預設啟用是mstp,若對接的設備支援rapid-pvst,可切換成RPVST
(config)# spanning-tree priority 0-15 調整priority(0*4096-15*4096)
(config)# spanning-tree root primary 調整primary or seconary
可以設定該spanning的priority決定是否來當root或是backup
啟用edge-port,省略當介接到非switch的設備時,所進行不必要的收斂運算
(config)# spanning-tree ethernet all auto-edge-port
此為啟用所有PORT為auto-edge-port. port會聆聽3秒的BPDU封包, 若3秒內沒有任何的BPDU封包,將會變成edge-port.若有則不會
(config)# spanning-tree ethernet all admin-edge-port
直接把所有port改成edge-port

# show spanning-tree
可顯示spanning-tree是否有啟動,使用的模式為何
# show spanning-tree config
可顯示spanning-tree較詳細的設定

Spanning Tree - BPDU Protection

當端口啟用了BPDU-Protction後,如果接收到spanning-tree所發出的BPDU封包,會將端口disable掉

(config)# spanning-tree ethernet all bpdu-protection
在所有的port上啟用bpdu protection
# show spanning-tree bpdu-protection
檢視bpdu-protection的情況
PS:STP要是Enable的狀態底下,BPDU Protection才有作用,無法單純啟用BPDU Protection

備註:
#spanning-tree bpdu-throttle 64-254
限制每秒送到Switch的CPU的BPDU封包數量,預防switch的CPU因為loop而高速運轉
# spanning-tree bpdu-protection-timeout
修改BPDU-protection發生作用時,disable端口的時間,單位是秒,如果設定零是永遠disable



7.Telnet & SSH
1.Telnet

Aruba OS的telnet預設是啟用的,遠端使用Telnet連線之後,可以直接敲Enter進入
可以透過設定使用者帳號來讓Telnet必須用帳號密碼登入

使用password指令來設定使用者帳號
#password  manager/operator(指定權限) user-name XXX(設定帳號) plaintext XXX(設定密碼)
新增一個帳號admin密碼admin的maneger指令如下,
#password manager user-name admin plaintext admin
如果不指定user-name,便會使用manager與operator當作預設的帳號
#password manager plaintext admin

新增的帳號可以用來登入Telnet、SSH
可以使用#show telnet來檢視telnet的狀態


2.SSH

產生SSH的金鑰
後面可以選擇用dsa或是rsa加密,選定之後可以再選擇位元長度(optional)
如果不想指定的話,僅使用#crypto key generate ssh rsa就可以產生

啟用SSH

檢視SSH的狀態
#show ip ssh

SSH也需要設定帳號密碼才能夠連入,請參考Telnet的部份創造帳號密碼



8.關於log
Aruba2930F#show logging 檢視log 可以附加參數做過濾
Aruba2930F#log 檢視log 可以附加參數做過濾
Aruba2930F(config)#logging command 使用指令開啟log紀錄指令的功能

底下是各參數的意義

-a
顯示全部的log
-b
顯示log,但是用開機到現在的排列方式來取代原本的時間排列方式
-r
顯示log,但是最近的先顯示(最近的顯示在最上面)
-s
顯示commander log與standby commander log
(做stacking的時候主要那台是commander,次要的是standby)
-t
顯示log,時間的最小單位改為百分之一秒
command
顯示輸入的指令的log
-m
顯示主要事件的log
-e
顯示錯誤(error)事件的log
-p
顯示performance的log
-w
顯示警告訊息(warning)的log
-i
顯示information的log
-d
顯示Debug的log
option-str
自定義要搜尋的字詞,像是輸入vlan會顯示訊息帶有vlan的log



Aruba2930F(config)# logging XXX.XXX.XXX.XXX 將log丟到log server
Aruba2930F(config)#logging severity major/error/warning/info/debug指定送出的log類型
Aruba2930F(config)#logging filter 過濾掉不想要送的log

9.DHCP

Aruba2920(config)# dhcp-server pool 1 進入DHCP pool 1
Aruba2920(1)# network 192.168.10.0 255.255.255.0 要發的網段
Aruba2920(1)# dns-server 8.8.8.8 設定DNS server
Aruba2920(1)# domain-name 設定domain name
Aruba2920(1)# range 192.168.10.10 192.168.10.50 設定range
Aruba2920(1)# default-router 192.168.10.254 設定default route
Aruba2920(vlan-10)# dhcp-server 重要!!!,在vlan裡頭啟用dhcp-server
#dhcp-server enable

DHCP relay
#vlan X進入vlanX
(vlanX)#ip helper-address 9.9.9.9 為此vlan指定DHCP server

DHCP snooping

啟用之後會只接受設定的port或server傳來的DHCP封包,其他來源的DHCP封包會drop掉
#dhcp-snooping 啟用dhcp-snooping
#dhcp-snooping trust ethernet 24 信任port24傳來的dhcp封包
#dhcp-snooping authorized-server 192.168.100.10 信任特定DHCP server
(vlan-1)#dhcp-snooping 在vlan1裏頭啟用dhcp-snooping 或者是
#dhcp-snooping vlan 1 在vlan 1裏頭啟用dhcp-snooping
# show dhcp-snooping 查詢dhcp-snooping狀態

PS:如果DHCP server是DHCP agent的話,有時候會帶上DHCP option82,因為Aruba switch預設會把DHCP-option82的封包drop掉,這時可以嘗試以下兩個指令關閉此功能
#dhcp-snooping option 82 untrusted-policy keep 不drop掉option82,keep它
#no dhcp-snooping option 82 關閉option82


10. port security

在CLI模式底下,可以使用port-security功能來設定端口安全選項與編輯安全設定,從一個或多個端口添加或刪除來自認證清單的設備。

檢視狀態指令
show port-security 檢視所有端口的port security設定
show port-security 1 檢視端口1的port security設定
show port-security intrusion-log 檢視侵入的MAC log

如何設定
首先鍵入port-security 接著指定端口單個端口(1)、範圍端口(1-5)、或全部端口(all),之後接續想要修改的設定,可以做的設定如下

1.可以修改action來定義有設備入侵時switch要執行的動作
action參數說明
none 預設,不會送出snmp trap
send-alarm 會送出snmp trap
send-disable 會送出snmp trap並disable端口

2.address-limit 定義允許連入設備的數量

3.mas-address設定允許連入的設備(輸入MAC)

4.learn-mode 可以設定五種不同的學習狀態(設定port是如何學到MAC的)
continuous  預設值,只要是接入的設備,port都學習的到mac           
static           設定固定的數值的已認證設備才能使用,如果沒有定義完所有的認證設備,也可以學習到接入設備的MAC,但是有固定數值的限制
configured            不會學習,只有設定進去的mac才能使用
port-access           802.1x認證過的才會學習到
limited-continuous 學習規定數量的mac

範例:

設定端口1只允許一台設備連入
port-security 1 learn-mode limited-continuous address-limit 1

設定端口1只允許一個特定的設備連入
port-security 1 learn-mode configured mac-address XXXXXX-XXXXXX




11.VSF

此處只提供一種設定方式(手動設定)

VSF( Virtual Switching Framework)是一種堆疊(stacking)技術,可以使用copper線或fibber線連接,設定好之後可以將兩台switch視為一台switch

設定時,首先決定要使用1G還是10G port做VSF

使用vsf port-speed修改數值(每台要做VSF的switch都要進行修改)

接下來,先在member1上設定VSF
VSF1(config)#vsf member 1 link 1 1/1 (member1、link1、在port1/1做)
VSF1(config)#vsf enable domain 2 (為了預防與其他不相干的switch做出VSF,需指定domain)
之後系統會要求重開,按y讓他重開


再來在member2上設定VSF
VSF1(config)#vsf member 2 link 1 2/1 (member2、link1、在port2/1做 ps:因為做完VSF,member2的port會變成2/X,所以此處使用2/X來設定)
VSF1(config)#vsf enable domain 2
之後系統會要求重開,按y讓他重開
在開機循環完成之前接上member1的switch與member2的switch

等待開完機後,使用以下指令檢測

#show vsf  
#show vsf detail  
#show vsf link  
#show vsf link detail  
#show running-config

show vsf底下的清單上要出現兩台才算成功

附錄:
添加額外的port給VSF
VSF允許多個port被分配在同一個邏輯vsf link下

1.在member 1分配port給link
VSF1(config)#vsf member 1 link 1 1/17
2.在member 2分配port給link
VSF2(config)#vsf member 2 link 1 2/17

12.Banner

有兩種不同的Banner可以設定


exec--在使用者用console、SSH、Telnet、Web登入後會顯示,自定義內容
motd--在使用者用console、SSH、Telnet、Web登入前會顯示,自定義內容
last-login--啟用之後,使用者用console、SSH、Telnet、Web登入前會顯示上一次登入資訊

設定方式如下
#banner exec 後接一個自定義的字元,就會進入編輯模式,可以自由的輸入文字換行,按下一開始自定義的字元就會結束編輯模式

motd 也是相同的設定方式

使用指令檢視banner的狀態
#show banner exec
#show banner motd
#show banner last-login



13.SNMP


SNMP v1/v2設定方式如下

先設定community的數值(自定義,但必須與SNMP server相同)
之後有四個東西可以定義
operator--只接受特定受限制的MIB物件
manager--可以接受所有MIB物件
restricted--MIB變數不可以被設定,只能被讀取
unrestricted--MIB變數可以被設定(預設)

假裝SNMP的community為public,可以接受所有MIB物件,也可以被設定的話,指令如下
#snmp-server community public manager unrestricted

也可以一起指定snmp server的IP與community
#snmp-server host 9.9.9.9 coummunity public

檢視snmp指令如下
#show snmp-server
#display snmp-agent ?

14.Port Mirroring

Traffic mirroring 可以將switch介面上傳送與接收的封包複製一份給local或是 remote destination,其功能就像是 traffic analyzer或者是intrusion detection system (IDS)

Aruba OS裡有四個mirror群組,分別是mirror1~mirror4,設定時先將一個port綁進其中一個群組,然後再將一個介面(可以是port或是vlan)綁進這個群組,再設定是要監控流出(out)、流入(in)、或是兩者(both)的封包,之後就可以經由觀察一開始綁入的port來得知介面的封包

設定指令如下

#mirror 1 port 2  
將port 2 綁入mirror1
#interface 1 monitor all both mirror1
指定interface 1流出與流入的封包全都複製到mirror1裡

之後就可以經由觀察port2的封包來得知interface 1的封包狀態
PS:port2的Link Status要是UP的狀態才會有封包進出的資訊

檢視monitor設定
#show monitor
#show monitor 1