思科路由器防火牆如何配置

  思科擁有豐富的行業經驗、先進的技術,路由器功能也在世界遙遙領先,那麼你知道嗎?下面是小編整理的一些關於的相關資料,供你參考。

  的方法:

  一、access-list 用於建立訪問規則。

  ***1***建立標準訪問列表

  access-list [ normal | special ] listnumber1 { permit | deny } source-addr [ source-mask ]

  ***2***建立擴充套件訪問列表

  access-list [ normal | special ] listnumber2 { permit | deny } protocol source-addr source-mask [ operator port1 [ port2 ] ] dest-addr dest-mask [ operator port1 [ port2 ] | icmp-type [ icmp-code ] ] [ log ]

  ***3***刪除訪問列表

  no access-list { normal | special } { all | listnumber [ subitem ] }

  【引數說明】

  normal 指定規則加入普通時間段。

  special 指定規則加入特殊時間段。

  listnumber1 是1到99之間的一個數值,表示規則是標準訪問列表規則。

  listnumber2 是100到199之間的一個數值,表示規則是擴充套件訪問列表規則。

  permit 表明允許滿足條件的報文通過。

  deny 表明禁止滿足條件的報文通過。

  protocol 為協議型別,支援ICMP、TCP、UDP等,其它的協議也支援,此時沒有埠比較的概念;為IP時有特殊含義,代表所有的IP協議。

  source-addr 為源地址。

  source-mask 為源地址通配位,在標準訪問列表中是可選項,不輸入則代表通配位為0.0.0.0.

  dest-addr 為目的地址。

  dest-mask 為目的地址通配位。

  operator[可選] 埠操作符,在協議型別為TCP或UDP時支援埠比較,支援的比較操作有:等於***eq***、大於***gt***、小於***lt***、不等於***neq***或介於***range***;如果操作符為range,則後面需要跟兩個埠。

  port1 在協議型別為TCP或UDP時出現,可以為關鍵字所設定的預設值***如telnet***或0~65535之間的一個數值。

  port2 在協議型別為TCP或UDP且操作型別為range時出現;可以為關鍵字所設定的預設值***如telnet***或0~65535之間的一個數值。

  icmp-type[可選] 在協議為ICMP時出現,代表ICMP報文型別;可以是關鍵字所設定的預設值***如echo-reply***或者是0~255之間的一個數值。

  icmp-code在協議為ICMP且沒有選擇所設定的預設值時出現;代表ICMP碼,是0~255之間的一個數值。

  log [可選] 表示如果報文符合條件,需要做日誌。

  listnumber 為刪除的規則序號,是1~199之間的一個數值。

  subitem[可選] 指定刪除序號為listnumber的訪問列表中規則的序號。

  【預設情況】

  系統預設不配置任何訪問規則。

  【命令模式】

  全域性配置模式

  【使用指南】

  同一個序號的規則可以看作一類規則;所定義的規則不僅可以用來在介面上過濾報文,也可以被如DDR等用來判斷一個報文是否是感興趣的報文,此時,permit與deny表示是感興趣的還是不感興趣的。

  使用協議域為IP的擴充套件訪問列表來表示所有的IP協議。

  同一個序號之間的規則按照一定的原則進行排列和選擇,這個順序可以通過 show access-list 命令看到。

  【舉例】

  允許源地址為10.1.1.0 網路、目的地址為10.1.2.0網路的WWW訪問,但不允許使用FTP.

  Quidway***config***#access-list 100 permit tcp 10.1.1.0 0.0.0.255 10.1.2.0 0.0.0.255 eq www

  Quidway***config***#access-list 100 deny tcp 10.1.1.0 0.0.0.255 10.1.2.0 0.0.0.255 eq ftp

  【相關命令】

  ip access-group

  二、clear access-list counters 清除訪問列表規則的統計資訊。

  clear access-list counters [ listnumber ]

  【引數說明】

  listnumber [可選] 要清除統計資訊的規則的序號,如不指定,則清除所有的規則的統計資訊。

  【預設情況】

  任何時候都不清除統計資訊。

  【命令模式】

  特權使用者模式

  【使用指南】

  使用此命令來清除當前所用規則的統計資訊,不指定規則編號則清除所有規則的統計資訊。

  【舉例】

  例1:清除當前所使用的序號為100的規則的統計資訊。

  Quidway#clear access-list counters 100

  例2:清除當前所使用的所有規則的統計資訊。

  Quidway#clear access-list counters

  【相關命令】

  access-list

  三、firewall 啟用或禁止防火牆。

  firewall { enable | disable }

  【引數說明】

  enable 表示啟用防火牆。

  disable 表示禁止防火牆。

  【預設情況】

  系統預設為禁止防火牆。

  【命令模式】

  全域性配置模式

  【使用指南】

  使用此命令來啟用或禁止防火牆,可以通過show firewall命令看到相應結果。如果採用了時間段包過濾,則在防火牆被關閉時也將被關閉;該命令控制防火牆的總開關。在使用 firewall disable 命令關閉防火牆時,防火牆本身的統計資訊也將被清除。

  【舉例】

  啟用防火牆。

  Quidway***config***#firewall enable

  【相關命令】

  access-list,ip access-group

  四、firewall default 配置防火牆在沒有相應的訪問規則匹配時,預設的過濾方式。

  firewall default { permit | deny }

  【引數說明】

  permit 表示預設過濾屬性設定為"允許".

  deny 表示預設過濾屬性設定為"禁止".

  【預設情況】

  在防火牆開啟的情況下,報文被預設允許通過。

  【命令模式】

  全域性配置模式

  【使用指南】

  當在介面應用的規則沒有一個能夠判斷一個報文是否應該被允許還是禁止時,預設的過濾屬性將起作用;如果預設過濾屬性是"允許",則報文可以通過,否則報文被丟棄。

  【舉例】

  設定預設過濾屬性為"允許".

  Quidway***config***#firewall default permit

  五、ip access-group 使用此命令將規則應用到介面上。使用此命令的no形式來刪除相應的設定。

  ip access-group listnumber { in | out }

  [ no ] ip access-group listnumber { in | out }

  【引數說明】

  listnumber 為規則序號,是1~199之間的一個數值。

  in 表示規則用於過濾從介面收上來的報文。

  out 表示規則用於過濾從介面轉發的報文。

  【預設情況】

  沒有規則應用於介面。

  【命令模式】

  介面配置模式。

  【使用指南】

  使用此命令來將規則應用到介面上;如果要過濾從介面收上來的報文,則使用 in 關鍵字;如果要過濾從介面轉發的報文,使用out 關鍵字。一個介面的一個方向上最多可以應用20類不同的規則;這些規則之間按照規則序號的大小進行排列,序號大的排在前面,也就是優先順序高。對報文進行過濾時,將採用發現符合的規則即得出過濾結果的方法來加快過濾速度。所以,建議在配置規則時,儘量將對同一個網路配置的規則放在同一個序號的訪問列表中;在同一個序號的訪問列表中,規則之間的排列和選擇順序可以用show access-list命令來檢視。

  【舉例】

  將規則101應用於過濾從乙太網口收上來的報文。

  Quidway***config-if-Ethernet0***#ip access-group 101 in

  【相關命令】

  access-list

  六、settr 設定或取消特殊時間段。

  settr begin-time end-time

  no settr

  【引數說明】

  begin-time 為一個時間段的開始時間。

  end-time 為一個時間段的結束時間,應該大於開始時間。

  【預設情況】

  系統預設沒有設定時間段,即認為全部為普通時間段。

  【命令模式】

  全域性配置模式

  【使用指南】

  使用此命令來設定時間段;可以最多同時設定6個時間段,通過show timerange 命令可以看到所設定的時間。如果在已經使用了一個時間段的情況下改變時間段,則此修改將在一分鐘左右生效***系統查詢時間段的時間間隔***。設定的時間應該是24小時制。如果要設定類似晚上9點到早上8點的時間段,可以設定成"settr 21:00 23:59 0:00 8:00",因為所設定的時間段的兩個端點屬於時間段之內,故不會產生時間段內外的切換。另外這個設定也經過了2000問題的測試。

  【舉例】

  例1:設定時間段為8:30 ~ 12:00,14:00 ~ 17:00.

  Quidway***config***#settr 8:30 12:00 14:00 17:00

  例2: 設定時間段為晚上9點到早上8點。

  Quidway***config***#settr 21:00 23:59 0:00 8:0

  【相關命令】

  timerange,show timerange

  七、show access-list 顯示包過濾規則及在介面上的應用。

  show access-list [ all | listnumber | interface interface-name ]

  【引數說明】

  all 表示所有的規則,包括普通時間段內及特殊時間段內的規則。

  listnumber 為顯示當前所使用的規則中序號為listnumber的規則。

  interface 表示要顯示在指定介面上應用的規則序號。

  interface-name 為介面的名稱。

  【命令模式】

  特權使用者模式

  【使用指南】

  使用此命令來顯示所指定的規則,同時檢視規則過濾報文的情況。每個規則都有一個相應的計數器,如果用此規則過濾了一個報文,則計數器加1;通過對計數器的觀察可以看出所配置的規則中,哪些規則是比較有效,而哪些基本無效。可以通過帶interface關鍵字的show access-list命令來檢視某個介面應用規則的情況。

  【舉例】

  例1:顯示當前所使用的序號為100的規則。

  Quidway#show access-list 100

  Using normal packet-filtering access rules now.

  100 deny icmp 10.1.0.0 0.0.255.255 any host-redirect ***3 matches,252 bytes -- rule 1***

  100 permit icmp 10.1.0.0 0.0.255.255 any echo ***no matches -- rule 2***

  100 deny udp any any eq rip ***no matches -- rule 3***

  例2: 顯示介面Serial0上應用規則的情況。

  Quidway#show access-list interface serial 0

  Serial0:

  access-list filtering In-bound packets : 120

  access-list filtering Out-bound packets: None

  【相關命令】

  access-list

  八、show firewall 顯示防火牆狀態。

  show firewall

  【命令模式】

  特權使用者模式

  【使用指南】

  使用此命令來顯示防火牆的狀態,包括防火牆是否被啟用,啟用防火牆時是否採用了時間段包過濾及防火牆的一些統計資訊。

  【舉例】

  顯示防火牆狀態。

  Quidway#show firewall

  Firewall is enable, default filtering method is 'permit'.

  TimeRange packet-filtering enable.

  InBound packets: None;

  OutBound packets: 0 packets, 0 bytes, 0% permitted,

  0 packets, 0 bytes, 0% denied,

  2 packets, 104 bytes, 100% permitted defaultly,

  0 packets, 0 bytes, 100% denied defaultly.

  From 00:13:02 to 06:13:21: 0 packets, 0 bytes, permitted.

  【相關命令】

  firewall

  九、show isintr 顯示當前時間是否在時間段之內。

  show isintr

  【命令模式】

  特權使用者模式

  【使用指南】

  使用此命令來顯示當前時間是否在時間段之內。

  【舉例】

  顯示當前時間是否在時間段之內。

  Quidway#show isintr

  It is NOT in time ranges now.

  【相關命令】

  timerange,settr

  十、show timerange 顯示時間段包過濾的資訊。

  show timerange

  【命令模式】

  特權使用者模式

  【使用指南】

  使用此命令來顯示當前是否允許時間段包過濾及所設定的時間段。

  【舉例】

  顯示時間段包過濾的資訊。

  Quidway#show timerange

  TimeRange packet-filtering enable.

  beginning of time range:

  01:00 - 02:00

  03:00 - 04:00

  end of time range.

  【相關命令】

  timerange,settr

  十一、timerange 啟用或禁止時間段包過濾功能。

  timerange { enable | disable }

  【引數說明】

  enable 表示啟用時間段包過濾。

  disable 表示禁止採用時間段包過濾。

  【預設情況】

  系統預設為禁止時間段包過濾功能。

  【命令模式】

  全域性配置模式

  【使用指南】

  使用此命令來啟用或禁止時間段包過濾功能,可以通過show firewall命令看到,也可以通過show timerange命令看到配置結果。在時間段包過濾功能被啟用後,系統將根據當前的時間和設定的時間段來確定使用時間段內***特殊***的規則還是時間段外***普通***的規則。系統查詢時間段的精確度為1分鐘。所設定的時間段的兩個端點屬於時間段之內。

  【舉例】

  啟用時間段包過濾功能。

  Quidway***config***#timerange enable

  【相關命令】

  settr,show timerange

 

 

  看過文章“"的人還:

  1.利用指令碼配置思科路由器教程

  2.思科配置常見問題及其解決方法

  3.思科路由器怎麼阻斷區域網病毒傳播

  4.當代防火牆技術到底有什麼問題

  5.如何設定思科路由器密碼

  6.思科IOS防止遭受IP地址欺騙攻擊的三種辦法

  7.cisco ip phone怎麼設定

  8.連線常見錯誤和解決方法

  9.cisco儲存設定