當前位置:才華齋>IT認證>思科認證>

Cisco路由器安全配置命令

思科認證 閱讀(1.79W)

有哪個命令的標準是你希望思科在每臺路由器上都使用的嗎?每位管理員都其自己的“正確”配置每臺路由器的命令。本文的十條命令是我認為你應該在每臺路由器上都配置的,沒有特別的順序。

Cisco路由器安全配置命令

  1、在路由器上配置一個登入帳戶

我強烈建議在路由器和交換機上配置一個真實的使用者名稱和口令帳號。這樣做,意味著你需要使用者和口令來獲得訪問權。

除此之外,我建議為使用者名稱使用一個祕密口令,而不僅有一個常規口令。它用MD5加密方法來加密口令,並且大大提高了安全性。舉例如下:

Router(config)#username root secret My$Password

在配置了使用者名稱後,你必須啟用使用該使用者名稱的埠。舉例如下:

Router(config)#line con 0

Router(config-line)#loginlocal

Router(config)#lineaux 0

Router(config-line)#loginlocal

Router(config)#linevty 0 4

Router(config-line)#loginlocal

  2、在路由器上設定一個主機名

我猜測路由器上預設的主機名是router。你可以保留這個預設值,路由器同樣可以正常執行。然而,對路由器重新命名並唯一地標識它才有意義。舉例如下:

Router(config)#hostnameRouter-Branch-23

除此之外,你可以在路由器上配置一個域名,這樣它就知道所處哪個DNS域中。舉例如下:

Router-Branch-23(config)#ipdomain name

  3、為進入特權模式設定口令

當談到設定進入特權模式的口令時,許多人想到使用enablepassword命令。然而,代替使用這個命令,我強烈推薦使用enablesecret命令。

這個命令用MD5加密方法加密口令,所以提示符不以明文顯示。舉例如下:

Router(config)#enablesecret My$Password

  4、加密路由器口令

Cisco路由器預設情況下在配置中不加密口令。然而,你可以很容易地改變這一點。舉例如下:

Router(config)#servicepassword-encryption

  5、禁用Web服務

Cisco路由器還在預設情況下啟用了Web服務,它是一個安全風險。如果你不打算使用它,最好將它關閉。舉例如下:

Router(config)#noip http server

  6、配置DNS,或禁用DNS查詢

讓我們討論Cisco路由器中我個人認為的一個小毛病:預設情況下,如果在特權模式下誤輸入了一個命令,路由器認為你試圖Telnet到一個遠端主機。然而它對你輸入的內容卻執行DNS查詢。

如果你沒有在路由器上配置DNS,命令提示符將掛起直到DNS查詢失敗。由於這個原因,我建議使用下面兩個方法中的一個。

一個選擇是禁用DNS。做法是:

Router(config)#noip domain-lookup

或者,你可以正確地配置DNS指向一臺真實的DNS伺服器。

Router(config)#ipname-server

  7、配置命令別名

許多網路管理員都知道在路由器上配置命令的`縮寫(也就是別名)。舉例如下:

Router(config)#aliasexec s sh run

這就是說你現在可以輸入s,而不必輸入完整的showrunning-configuration命令。

  8、設定路由器時鐘,或配置NTP伺服器

多數Cisco裝置沒有內部時鐘。當它們啟動時,它們不知道時間是多少。即使你設定時間,如果你將路由器關閉或重啟,它不會保留該資訊。

首先設定你的時區和夏令時。例子如下:

Router(config)#clocktimezone CST-6

Router(config)#clocksummer-time CDT recurring

然後,為了確保路由器的事件訊息顯示正確的時間,設定路由器的時鐘,或者配置一個NTP伺服器。設定時鐘的例子如下:

Router# clock set10:54:00 Oct 5 2005

如果你已經在網路中有了一個NTP伺服器(或可以訪問Internet的路由器),你可以命令路由器將之作為時間源。這是你最好的選擇,當路由器啟動時,它將通過NTP伺服器設定時鐘。舉例如下:

Router(config)# ntpserver

  9、不讓日誌訊息打擾你的配置過程

CiscoIOS中另一個我認為的小毛病就是在我配置路由器時,控制檯介面就不斷彈出日誌訊息(可能是控制檯埠,AUX埠或VTY埠)。要預防這一點,你可以這樣做。

所以在每一條埠線路上,我使用日誌同步命令。舉例如下:

Router(config)#linecon 0

Router(config-line)#loggingsynchronous

Router(config)#lineaux 0

Router(config-line)#loggingsynchronous

Router(config)#linevty 0 4

Router(config-line)#loggingsynchronous

除此之外,你可以在埠上修改這些埠的執行超時時間。例如,我們假設你想禁用VTY線路上預設的十分鐘超時時間。線上路配置模式下使用exec-timeout00命令,使路由器永不退出。

  10、在路由器緩衝區或系統日誌伺服器中記錄系統訊息

捕獲路由器的錯誤和事件以及監視控制檯是解決問題的關鍵。預設情況下,路由器不會將緩衝的事件記錄傳送到路由器記憶體中。

然而,你可以配置路由器將緩衝的事件記錄傳送到記憶體。舉例如下:

Router(config)#loggingbuffered 16384

你還可以將路由器事件傳送到一個系統日誌伺服器。由於該伺服器處在路由器外部,就有一個附加的優點:即使路由器斷電也會保留事件記錄。