Cisco

有沒有辦法向 Cisco 路由器送出一批命令並讓它們從路由器執行?

  • November 13, 2019

我需要從我的位置更改遠端(6 小時車程)客戶端的 Cisco 871 (IOS 12.4.15T) 的配置,因為他所在的位置有一些新的網際網路服務。更準確地說,我需要更改預設路由、外部介面 (Fa4) 的 IP 地址並禁用那裡的 PPPoE 設置。不幸的是,這樣做會(顯然)中斷與路由器的連接。我沒有設置帶外管理調製解調器(我知道,我知道)。

有什麼方法可以輸入我需要執行的命令並讓它們從快閃記憶體上的文件一個接一個地執行:?我以前從未嘗試過這樣的事情。本質上,一個 DOS 樣式的批處理文件正是我所需要的。除了使用 kron 執行 CLI 命令外,似乎沒有其他類似的東西,但這裡指定為只接受 EXEC 命令,而不是配置命令。有希望嗎,還是我去旅行?

我相信可以將文件從 flash: 複製到 running-config,但我不是 100% 確定。您最好將現有的 running-configknown-good-startup複製到 a ,在 startup-config 之上複製您想要的配置,然後重新載入路由器(理想情況下,現場有 somne​​one 可以通過密碼恢復式恢復,如果新配置被破壞)。

或者,如果相關配置可以輕鬆放入單個 TCP 幀中,您可以編寫一些程式碼來發出reload in 10命令,然後config t在單個幀中完成所有相關配置命令,由 CR NL 分隔。

編輯:然後手動登錄到路由器或發送包含足夠命令的第二幀​​以取消重新載入(相關的 IOS 命令是reload cancel)。

引用自:https://serverfault.com/questions/227661