顯示具有 Cisco 標籤的文章。 顯示所有文章
顯示具有 Cisco 標籤的文章。 顯示所有文章

2018年1月8日 星期一

Cisco-ACL

ACL種類
數字範圍或名稱
差異
Number Standard
1-99,1300-1999
檢查IP或網段
Number Extended
100-199,2000-2699
檢查來源、目的、協定、服務
Named(Standard and Extended)
Name


一、Number Standard標準ACL
允許IP -192.168.0.1
Router(config)#access-list 1 permit host 192.168.0.1

拒絕IP-192.168.0.1
Router(config)#access-list 1 deny host 192.168.0.2

允許IP網段-192.168.1.0~192.168.1.255
Router(config)#access-list 1 permit 192.168.1.0 0.0.0.255

拒絕IP網段-192.168.2.0~192.168.2.127
Router(config)#access-list 1 deny 192.168.2.0 0.0.0.127

拒絕IP網段-192.168.3.0~192.168.3.63
Router(config)#access-list 1 deny 192.168.3.0 0.0.0.63

在gi0/0啟動ACL
Router(config)#int gi0/0
Router(config-if)#ip access-group 1 out

顯示ACL
Router#show access-lists
Standard IP access list 1
10 permit host 192.168.0.1
20 deny host 192.168.0.2
30 permit 192.168.0.128 0.0.0.127
40 permit 192.168.1.0 0.0.0.255
50 deny 192.168.2.0 0.0.0.127
60 deny 192.168.3.0 0.0.0.63

允許IP網段-192.168.0.0~192.168.255.255可以VTY(Telnet)至Router
Router(config)#access-list 10 permit 192.168.0.0 0.0.255.255
Router(config)#line vty 0 15
Router(config-line)#access-class 10 in

二、Number Extended延伸ACL
允許192.168.0.1使用IP Protocol連至任一網路位址
Router(config)#access-list 100 permit ip host 192.168.0.1 any

拒絕任一網路位址使用80 Port連線至192.168.0.1
Router(config)#access-list 100 deny tcp any host 192.168.0.1 eq 80

拒絕192.168.1.0~255使用21 Port連線至192.168.2.0~255
Router(config)#access-list 100 deny tcp 192.168.1.0 0.0.0.255 192.168.2.0 0.0.0.255 eq 21

拒絕所有封包通過
Router(config)#access-list 100 deny ip any any

在gi0/1啟動ACL
Router(config)#int gi0/1
Router(config-if)#ip access-group 100 out

顯示ACL
Router#show access-lists
Extended IP access list 100
10 permit ip host 192.168.0.1 any
20 deny tcp any host 192.168.0.1 eq www
30 deny tcp 192.168.1.0 0.0.0.255 192.168.2.0 0.0.0.255 eq ftp
40 deny ip any any

三、Named 命名延伸ACL
Router(config)#ip access-list standard {<1-99>|Access-list name}
Router(config)#ip access-list standard teacher
Router(config-std-nacl)#permit 172.16.0.0 0.0.255.255
Router(config-std-nacl)#deny any
Router(config-std-nacl)#exit
Router(config)#int gi0/0
 Router(config-if)#ip access-group teacher out
Router(config-if)#^z
Router#sh ip access-lists
Standard IP access list teacher
10 permit 172.16.0.0 0.0.255.255
20 deny any


Router(config)#ip access-list extended {<100-199>|Access-list name}
Router(config)#ip access-list extended student
Router(config-ext-nacl)#permit ip 192.168.1.0 0.0.0.255 192.168.2.0 0.0.0.255
Router(config-ext-nacl)#permit tcp 192.168.1.0 0.0.0.255 192.168.2.0 0.0.0.255 eq 80
Router(config-ext-nacl)#deny ip any any
Router(config-ext-nacl)#exit
Router(config)#int gi0/1
Router(config-if)#ip access-group student out
Router(config-ext-nacl)#^Z
Router#sh ip access-lists
Extended IP access list student
10 permit ip 192.168.1.0 0.0.0.255 192.168.2.0 0.0.0.255
20 permit tcp 192.168.1.0 0.0.0.255 192.168.2.0 0.0.0.255 eq www

30 deny ip any any

2018年1月3日 星期三

Cisco-Port Security

啟用port-security
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#int fa0/1
Switch(config-if)#switchport port-security  ##Switchport預設為dynamic,須改為access才可啟用port-secruity
Command rejected: FastEthernet0/1 is a dynamic port.
Switch(config-if)#switchport mode access ##將switchport mode更改為存取埠(access)模式
Switch(config-if)#switchport port-security ##啟用port-secruity
Switch#show port-security interface fa0/1  ##查詢fa0/1的port-secruity狀態

手動輸入綁定Mac address
Switch(config)#int fa0/1 
Switch(config-if)#switchport port-security mac-address 00d0.ffa7.5801 ##設定靜態MAC
Found duplicate mac-address 00d0.ffa7.5801.   ##因MAC Address-Table已有此MAC紀錄,需要先關閉此介面才可設定
Switch(config-if)#shutdown
%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to administratively down
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down
Switch(config-if)#switchport port-security mac-address 00d0.ffa7.5801
Switch(config-if)#no shutdown
Switch(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
Switch(config-if)#
Switch#show port-security interface fa0/1  ##查詢fa0/1的port-secruity狀態
Switch#show port-security address   ##查詢Secure Mac Address Table

設定MAC最大連線數
Switch(config-if)#switchport port-security maximum 2  ##設定最大連線數為2(預設為1)
Switch(config-if)#switchport port-security mac-address 00d0.ffa7.5802  ##設定靜態MAC
Switch(config-if)#shutdown
Switch(config-if)#no shutdown
Switch(config-if)#do show port-security interface fa0/1  ##查詢fa0/1的port-secruity狀態

設定自動紀錄MAC(Sticky)
Switch(config)#int fa0/2 
Switch(config-if)#switchport mode access     
Switch(config-if)#switchport port-security           
Switch(config-if)#switchport port-security maximum 2         
Switch(config-if)#switchport port-sceurity mac-address sticky ##設定自動記錄MAC
此時可以分別接上2台設備做連線測試,讓Switch可記錄2台的MAC Address,學習到的MAC會自動寫入Run組態檔
Switch(config-if)#do show port-security interface fa0/2  ##查詢fa0/2的port-secruity狀態
Switch#show port-security address  ##查詢Secure Mac Address Table

設定違規安全MAC處理方式(Violation Mode)
Switch(config-if)#switchport port-security violation ?
  protect   Security violation protect mode ##保護認證過的MAC,阻擋未認證的MAC
  restrict  Security violation restrict mode ##保護認證過的MAC,阻擋未認證的MAC,並紀錄在Log中
  shutdown  Security violation shutdown mode ##此為預設值,會讓該Port Shutdown,被停用後必須輸入shutdown再輸入no shutdown才可以解除

其他指令
Switch#show mac-address-table      ##查詢交換器上的mac table
Switch#clear mac-address-table       ##清除交換器上的mac table
Switch#show port-security address  ##查詢Secure Mac Address Table
Switch#clear port-security all          ##清除Secure Mac Address Table


2018年1月2日 星期二

Cisco VLAN and Trunk

Cisco VLAN and Trunk

VLAN
1.建立Vlan 10,命名為student,將所有的Ports移至Vlan 10
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#vlan 10
Switch(config-vlan)#name students
Switch(config-vlan)#do sh vlan
Switch(config)#int range fa0/1-24,gi0/1-2
Switch(config-if-range)#switchport access vlan 10
Switch(config-if-range)#do sh vlan

Trunk
指定fa0/24介面為Trunk Port
Switch(config)#int fa0/24
Switch(config-if)#switchport mode trunk
Switch(config-if)#do show int trunk
Switch(config-if)#do sh int fa0/24 switchport
Switch(config-if)#switchport nonegotiate      #停止協商
Switch(config-if)#switchport trunk native vlan 10  #修改Native Vlan (no tag)
Switch(config-if)#do sh int trunk
Switch(config-if)#switchport trunk allowed vlan 10  #限制Vlan 10才可使用主幹連線
Switch(config-if)#do sh int trunk
Switch(config-if)#switchport trunk allowed vlan add 20  #增加Vlan 20也可使用主幹連線
Switch(config-if)#do sh int trunk
Switch(config-if)#switchport trunk allowed vlan remove 20  #取消Vlan 20使用主幹連線
Switch(config-if)#do sh int trunk

2017年12月18日 星期一

Cisco Router 登入帳號密碼建立

建立帳號密碼
Router(config)#username ciscoadmin password  kali224466

提升最高權限
Router(config)#username ciscoadmin privilege 15

設定進入Console密碼
Router(config)#line console 0
Router(config-line)#password kali224466
Router(config-line)#login

設定進入Telnet密碼
Router(config)#line vty 0 15
Router(config-line)#password kali224466
Router(config-line)#login

設定enable的密碼
Router(config)#enable password kali224466

設定enable的密碼以加密方式儲存(登入時優先輸入)
Router(config)#enable secret kali22446688

以上密碼(除enable secret)使用show run就可以看到密碼,可以使用service password-encryption針對密碼進行加密
Router(config)#service password-encryption

使用本地帳號驗證
Router(config)#line console 0
Router(config-line)#password kali224466
Router(config-line)#login local

2017年10月11日 星期三

Cisco Router 重開機會進入rommon模式

請檢查映像檔是否還在及組態暫存器值,也可試著設定boot system

1.檢查falsh0內的IOS 映像檔是否還在
Cisco_Router#dir flash:
Directory of flash0:/

    1  -rw-    76900964   Sep 2 2015 14:11:48 +00:00  c1900-universalk9-mz.SPA.155-1.T1.bin
    2  -rw-        3066   Sep 2 2015 14:20:34 +00:00  cpconfig-19xx.cfg
    3  -rw-         720  Dec 29 2015 11:29:16 +00:00  vlan.dat
    4  drw-           0   Sep 2 2015 14:20:56 +00:00  ccpexp
  459  -rw-        2885   Sep 2 2015 14:24:46 +00:00  home.shtml

2.檢查當前的組態暫存器值是否為0x2102
Cisco_Router#show version

Configuration register is 0x2102

如果不是0x2102,更改指令如下
Cisco_Router#conf t
Cisco_Router(config)#config-register 0x2102
[Ctrl-Z]
Cisco_Router#reload

3.設定boot system
Cisco_Router#dir flash:
Directory of flash0:/

    1  -rw-    76900964   Sep 2 2015 14:11:48 +00:00  c1900-universalk9-mz.SPA.155-1.T1.bin
    2  -rw-        3066   Sep 2 2015 14:20:34 +00:00  cpconfig-19xx.cfg
    3  -rw-         720  Dec 29 2015 11:29:16 +00:00  vlan.dat
    4  drw-           0   Sep 2 2015 14:20:56 +00:00  ccpexp
  459  -rw-        2885   Sep 2 2015 14:24:46 +00:00  home.shtml

設定前,無boot system資料
Cisco_Router#show run | inc boot
boot-start-marker
boot-end-marker

Cisco_Router#conf t
Cisco_Router(config)#boot system flash0:c1900-universalk9-mz.SPA.155-1.T1.bin
[Ctrl-Z]
Cisco_Router#write

設定後
Cisco_Router#show run | inc boot
boot-start-marker
boot system flash0:c1900-universalk9-mz.SPA.155-1.T1.bin
boot-end-marker

2017年8月21日 星期一

Cisco Router 更新 IOS 映像檔(使用TFTP)


1.下載新IOS https://software.cisco.com/download/navigator.html?mdfid=268437899

2.電腦開啟TFTP軟體

3.連上Cisco Router ( Console or Telnet )

4.檢查當前的 Cisco IOS 映像檔
Cisco_Router#show version
Cisco_Router#dir flash:

5.上傳IOS到Router,輸入TFTP IP及新IOS檔名
Cisco_Router#copy tftp flash
Address or name of remote host []?172.16.0.100
Source filename []?c1900-universalk9-mz.SPA.155-3.M6.bin
Destination filename [c1900-universalk9-mz.SPA.155-3.M6.bin]?Enter
Accessing tftp://172.16.10.100/c1900-universalk9-mz.SPA.155-3.M6.bin...
Loading c1900-universalk9-mz.SPA.155-3.M6.bin from 172.16.10.100 (via Vlan100):
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[OK - 79736636 bytes]

79736636 bytes copied in 151.816 secs (525219 bytes/sec)

Cisco_Router#

6.檢驗IOS是否上傳成功及檢查新IOS映像檔是否完整
Cisco_Router#dir flash:
Cisco_Router#verify flash:c1900-universalk9-mz.SPA.155-3.M6.bin

7.預設情況下,路由器的啟動序列會載入快閃記憶體中所列出的第一個 Cisco IOS 映像檔。保證路由器載入新映像檔的方法之一是設定 boot system flash 命令。
Cisco_Router(config)#boot system flash c1900-universalk9-mz.SPA.155-3.M6.bin
Cisco_Router(config)#end
Cisco_Router#copy running-config startup-config
Destination filename [startup-config]?Enter
Building configuration...
[OK]
Cisco_Router#

8.測試新映像檔
使用reload指令重啟路由器,重啟後使用show version檢查新IOS映象檔是否已位於RAM中
Cisco_Router#reload
Proceed with reload? [confirm]Enter
Cisco_Router#show version

9.刪除舊的IOS
Cisco_Router#delete flash0:/c1900-universalk9-mz.SPA.154-3.M3.bin
Delete filename [c1900-universalk9-mz.SPA.154-3.M3.bin]? Enter
Delete flash0:/c1900-universalk9-mz.SPA.154-3.M3.bin? [confirm] Enter
Cisco_Router#

2017年8月14日 星期一

Cisco Router設定檔備份與還原(使用TFTP)

1.下載TFTP軟體,開啟TFTP主程式,選好Server interface
http://tftpd32.jounin.net/



















2.使用Console或Telnet進入Cisco介面,執行備份指令
Cisco_Router#copy startup-config tftp:
Address or name of remote host []? 172.16.0.100    //輸入TFTP Server IP位址
Destination filename [cisco_router-confg]?              //備份至目的地的檔案名稱
!!
7289 bytes copied in 0.064 secs (113891 bytes/sec)








3.如需還原設定檔,可執行還原指令:
Cisco_Router#copy tftp: startup-config 
Address or name of remote host []? 172.16.0.100    //輸入TFTP Server IP位址
Source filename []? cisco_router-config                   //備份的檔案名稱
Destination filename [startup-config]?
Accessing tftp://172.16.0.100/cisco_router-confg...
Loading cisco_router-confg from 172.16.0.100 (via vlan100): !
[OK - 7289 bytes]
[OK]
7289 bytes copied in 0.476 secs (15313 bytes/sec)

2017年8月10日 星期四

Cisco Router密碼重設

Cisco路由器組態暫存器,數值預設0x2102,另一常數值0x2142,使用0x2142數值,在開機過程中會略過NVRAM中的Startup-Config,因此不須密碼即可進入路由器的特權模式

密碼重設步驟
1.
電腦連接Router的Console Port,開啟PUTTY(或超級終端機)

2.開啟Router電源,接著按下鍵盤的 Ctrl + Break 中斷 Router 開機程序,進入ROM模式

3.更改組態暫存器的值(由預設的 0x2102 變更為 0x2142)
    rommon 1 > confreg 0x2142

4.使用 reset 指令重新載入 IOS,重載的IOS會因0x2142 的值而忽略 NVRAM 設定檔
    You must reset or power cycle for new config to take effect
    rommon 2 > reset

5.使用 enable 進入特權模式。
    Router> enable

6.恢復之前的Config設定,將NVRAM中Startup-Config複製到RAM的Running-Config
   Router# copy startup-config running-config   Destination filename [running-config]?
   2122 bytes copied in 1.125 secs (1886 bytes/sec)
   Router#

7.更改特權模式(enable)密碼或取消密碼
   Router# conf t
   Router(config)# enable secret XXXXXX  或者 no enable secret

8.密碼變更完成,復原組態暫存器之值。
   Router(config)# config-register 0x2102

9.設定完密碼後,將Running-Config寫回Startup-Config
   Router# copy running-config startup-config Destination filename [startup-config]?
   Building configuration...
    [OK]

10.重啟Router
     Router# reload