必要條件
本檔案將說明如何使用service tcp-keepalive清除掛起的telnet作業階段。
開始之前
需求
本文件沒有特定先決條件。
採用元件
本文件所述內容不限於特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您在即時網路中工作,請確保在使用任何命令之前瞭解其潛在影響。
慣例
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
背景
此拓撲允許遠端終端使用者在Router 2的配置中使用autocommand telnet通過網路訪問伺服器。
但是,如果由於任何原因重新載入Router 2,則終端將無法重新進入伺服器。在嘗試啟用連線時,使用者會看到「遠端主機拒絕連線」消息。之所以會出現此訊息,是因為伺服器認為上一個telnet作業階段仍連線著,因此封鎖了新作業階段。
網路管理員可以通過在Router 1上發出clear line 命令來糾正這種情況,但是這種方法有兩個主要缺點:
一個解決方案是,當路由器2因任何原因失去連線時,路由器1清除TTY線路。TCP keepalive可以解決此問題。在兩台路由器上開啟TCP keepalive,使一台路由器在連線到另一台路由器離開時注意到;否則,遠端無法知道已發生重新開機或其他連線遺失。TCP keepalive無法在CLI上設定,且可通過程式設定來變更keepalive。
要在路由器上啟用TCP keepalive,請使用以下配置命令:
Router1# config term
Router1(config)# service tcp-keepalives-in
Router1(config)# service tcp-keepalives-out
Router1(config)# end
相關資訊