烽火2640路由器命令列手冊-01-基礎配置命令
基本配置命令
目 錄
第1章 系統管理命令... 1
1.1 配置檔案管理命令... 1
1.1.1 copy. 1
1.1.2 delete. 2
1.1.3 dir 3
1.1.4 download c0. 3
1.1.5 eraserom.. 4
1.1.6 more. 5
1.1.7 upload c0. 6
1.1.8 download. 6
1.1.9 upload. 7
1.2 基本系統管理命令... 8
1.2.1 boot flash. 9
1.2.2 cd. 10
1.2.3 chram.. 11
1.2.4 date. 11
1.2.5 md. 12
1.2.6 pwd. 13
1.2.7 rd. 13
1.2.8 rename. 14
1.2.9 reboot 15
1.2.10 alias. 15
1.2.11 boot system flash. 16
1.2.12 help. 17
1.2.13 history. 18
1.2.14 job. 19
1.2.15 debug job. 20
1.2.16 jobd. 21
1.2.17 show alias. 22
1.2.18 show tech – support 23
1.3 HTTP配置命令... 23
1.3.1 ip http access-class. 23
1.3.2 ip http port 24
1.3.3 ip http server 25
第2章 終端服務配置命令... 1
2.1 Telnet配置命令... 1
2.1.1 telnet 1
2.1.2 ip telnet 4
2.1.3 ctrl-shift-6+x(掛起當前telnet連線)... 6
2.1.4 where. 6
2.1.5 resume. 7
2.1.6 disconnect 8
2.1.7 switchkey. 10
2.1.8 switchmsg. 10
2.1.9 sequence-char 11
2.1.10 clear telnet 13
2.1.11 show telnet 14
2.1.12 debug telnet 15
2.2 Rlogin配置命令... 15
2.2.1 rlogin. 15
2.3 終端配置命令... 17
2.3.1 attach-port 18
2.3.2 autocommand. 19
2.3.3 clear line. 19
2.3.4 connect 20
2.3.5 disconnect 20
2.3.6 exec-timeout 21
2.3.7 length. 21
2.3.8 line. 22
2.3.9 location. 22
2.3.10 login authentication. 23
2.3.11 monitor 23
2.3.12 no debug all 24
2.3.13 password. 24
2.3.14 resume. 25
2.3.15 printer enable. 26
2.3.16 printer start 26
2.3.17 printer stop. 27
2.3.18 script activation. 27
2.3.19 script callback. 28
2.3.20 script connection. 28
2.3.21 script dialer 29
2.3.22 switchkey. 29
2.3.23 script reset 30
2.3.24 script startup. 30
2.3.25 s equence-char 31
2.3.26 show debug. 31
2.3.27 show line. 32
2.3.28 show tty-status. 32
2.3.29 switchmsg. 33
2.3.30 terminal length. 33
2.3.31 terminal monitor 34
2.3.32 terminal width. 35
2.3.33 terminal-type. 36
2.3.34 where. 36
2.3.35 width. 37
2.3.36 debug line. 37
第3章 網路管理配置命令... 1
3.1 SNMP配置命令... 1
3.1.1 snmp-server community. 1
3.1.2 snmp-server contact 2
3.1.3 snmp-server host 3
3.1.4 snmp-server location. 4
3.1.5 snmp-server packetsize. 5
3.1.6 snmp-server queue-length. 6
3.1.7 snmp-server trap-source. 7
3.1.8 snmp-server trap-timeout 8
3.1.9 snmp-server view.. 9
3.1.10 show snmp. 10
3.1.11 debug snmp. 12
3.2 RMON配置命令... 14
3.2.1 rmon alarm.. 15
3.2.2 rmon event 15
3.2.3 rmon collection stat 16
3.2.4 rmon collection history. 17
3.2.5 show rmon. 18
3.3 PDP配置命令... 18
3.3.1 pdp enable. 18
3.3.2 pdp holdtime. 19
3.3.3 pdp run. 20
3.3.4 pdp timer 20
3.3.5 show pdp traffic. 21
3.3.6 show pdp neighbor 22
第4章 維護與除錯工具命令... 1
4.1 網路測試工具命令... 1
4.1.1 ping. 1
4.2 故障診斷命令... 2
4.2.1 logging. 2
4.2.2 logging buffered. 3
4.2.3 logging console. 4
4.2.4 logging facility. 6
4.2.5 logging monitor 7
4.2.6 logging on. 8
4.2.7 logging trap. 10
4.2.8 service timestamps. 11
4.2.9 clear logging. 12
4.2.10 show break. 12
4.2.11 show controller 14
4.2.12 show debug. 16
4.2.13 show logging. 17
第1章 系統管理命令
1.1 配置檔案管理命令
配置檔案管理命令包括:
l copy
l delete
l dir
l download c0
l eraserom
l more
l upload c0
l download
l upload
1.1.1 copy
使用copy命令可以從tftp伺服器讀取檔案到路由器,也可以將路由器檔案系統中的某個檔案寫到TFTP伺服器。
Copy {tftp<:filename> | flash<:filename>} {flash <:filename> | tftp<:filename>} <blksize>
引數
引數 |
引數說明 |
tftp<:filename> |
當其作為第一個引數時表示從tftp伺服器讀取檔案;作為第二個引數時表示向tftp伺服器寫檔案。Filename指明相應的檔名,若沒有指定,copy命令執行後將提示使用者將檔名輸入。 |
flash <:filename> |
當其作為第一個引數時表示從路由器快閃記憶體中讀取檔案;作為第二個引數時表示向路由器快閃記憶體中寫檔案。Filename指明相應的檔名,若沒有指定,copy命令執行後將提示使用者將檔名輸入。 |
blksize |
指定tftp傳輸過程的塊大小。 |
預設
無
命令模式
管理態
使用說明
使用者可以在flash:後鍵入問號,將提示所以匹配的檔名。如:
copy flash:s?執行後將向用戶提示當前目錄下以字母“s”打頭的所以檔名:
flash:startup-config flash:sample
示例
copy flash:startup-config tftp:config.txt 600將複製快閃記憶體中的檔案:startup-config到tftp伺服器上,並且取名為config.txt。同時指定傳輸的塊大小為600bytes。
相關命令
無
1.1.2 delete
使用delete 命令可以刪除一個檔案。
delete file-name
引數
引數 |
引數說明 |
file-name |
檔名(最長20個字元) |
預設
如不輸入檔名,預設刪除檔案startup-config
命令模式
監控態
使用說明
無
相關命令
無
1.1.3 dir
使用dir 命令顯示檔案和目錄名。
dir file-name
引數
引數 |
引數說明 |
file-name |
檔名(最長20個字元)。 |
預設
無
命令模式
監控態
使用說明
無
相關命令
無
1.1.4 download c0
監控狀態下使用本命令download c0 可以從console口下載檔案。
download c0 filename
引數
引數 |
引數說明 |
file-name |
本地檔名。 |
預設
無
命令模式
監控態
使用說明
使用本命令可通過非同步通訊協議ZMODEM下載檔案
示例
monitor#download c0 router.bin
提示:speed[9600]?115200
然後,修改速率為115200,重新連線後,選擇超級終端(終端模擬)的傳送選單中的傳送檔案。
檔案傳輸完畢後,將出現如下資訊:
ZMODEM:successfully receive 36 blocks ,18370 bytes
相關命令
無
1.1.5 eraserom
對於1721支援BOOTROM版本線上升級,此命令用於刪除升級BOOTROM版本
eraserom
引數
無
預設
無
命令模式
監控態
使用說明
無
相關命令
無
1.1.6 more
使用more 命令顯示檔案內容。
more file-name
引數
引數 |
引數說明 |
file-name |
檔名(最長20個字元)。 |
預設
無
命令模式
監控態
使用說明
如果檔案全部為可顯示字元,用ASCII碼方式顯示,否則用二進位制方式顯示。
相關命令
無
1.1.7 upload c0
本命令是用來通過串列埠通訊協議zmodem從系統的快閃記憶體上載到主機上
upload c0 filename
引數
引數 |
引數說明 |
filename |
本地快閃記憶體中的檔名。 |
預設
無
命令模式
監控態
使用說明
無
示例
使用者鍵入命令後,系統戶提示使用者輸入埠速率。
Router#upload c0 router.bin
提示:speed[9600]?115200
然後,修改速率為115200,重新連線後,選擇超級終端(終端模擬)的接收選單中的接收檔案
檔案傳輸完畢後,將出現如下資訊:
Zmodem send process completed.
相關命令
無
1.1.8 download
本命令是用來通過串列埠通訊協議zmodem從主機拷貝檔案到系統的快閃記憶體
download c0 filename
引數
引數 |
引數說明 |
filename |
本地快閃記憶體中的檔名 |
預設
與主機檔名一致。
命令模式
管理態
使用說明
無
示例
使用者鍵入命令後,系統會提示使用者輸入埠速率。
Router#download c0 router.bin
提示:speed[9600]?115200
然後,修改速率為115200,重新連線後,選擇超級終端(終端模擬)的傳送選單中的傳送檔案
檔案傳輸完畢後,將出現如下資訊:
Zmodem receive process completed.
相關命令
無
1.1.9 upload
本命令是用來通過串列埠通訊協議zmodem從系統的記憶體上載到主機上。
upload c0 filename
引數
引數 |
引數說明 |
filename |
本地快閃記憶體中的檔名 |
預設
無
命令模式
管理態
使用說明
無
示例
使用者鍵入命令後,系統會提示使用者輸入埠速率。
Router#upload c0 router. Bin
提示:speed[9600]?115200
然後,修改速率為115200,重新連線後,選擇超級終端(終端模擬)的接收選單中的接收檔案
檔案傳輸完畢後,將出現如下資訊:
Zmodem send process completed
相關命令
無
1.2 基本系統管理命令
基本系統管理命令包括:
l boot flash
l cd
l chram
l date
l md
l pwd
l rd
l rename
l reboot
l alias
l boot system flash
l help
l history
l job
l debug job
l jobd
l show alias
l show tech-support
1.2.1 boot flash
監控狀態下使用本命令boot flash 可以手工從指定檔案中啟動。
boot flash filename
引數
引數 |
引數說明 |
filename |
為指定檔名。 |
預設
無
命令模式
監控態
使用說明
使用者進入監控狀態後,使用boot flash命令可啟動裝置
示例
monitor#boot flash router.bin
相關命令
dir
1.2.2 cd
監控狀態下使用命令cd 可以改變當前目錄。
cd directory|..
引數
引數 |
引數說明 |
directory |
目錄名(最長20個字元)。 |
.. |
上一級目錄 。 |
預設
無
命令模式
監控態
使用說明
無
示例
monitor#cd my_dir
相關命令
pwd
1.2.3 chram
使用chram 命令可以修改記憶體資料。
chram mem_addr value
引數
引數 |
引數說明 |
mem_addr |
16進位制記憶體地址,範圍0-0x01FFFF00 。 |
value |
16進位制記憶體資料 。 |
預設
無
命令模式
監控態
使用說明
為除錯命令,不推薦使用者使用
示例
無
相關命令
無
1.2.4 date
使用date 命令可以設定系統絕對時間
引數
無
預設
無
命令模式
管理態或者全域性配置態
使用說明
使用date 命令可以設定系統時間,1700/2620/2630/2650系列路由器斷電後需要重新設定系統時間,而2640/3600即使斷電後該時鐘由電池供電。如果時間不準,則需要更換電池。
示例
config#date
The current date is 2000-7-27 21:17:24
Enter the new date(yyyy-mm-dd):2000-7-27
Enter the new time(hh:mm:ss):21:17:00
相關命令
無
1.2.5 md
使用md 命令建立一個目錄。
md directory
引數
引數 |
引數說明 |
directory |
目錄名(最長20個字元)。 |
預設
無
命令模式
監控態
使用說明
無
相關命令
無
1.2.6 pwd
使用pwd命令顯示當前目錄。
引數
無
預設
無
命令模式
監控態
使用說明
無
相關命令
無
1.2.7 rd
使用rd命令刪除一個目錄。
rd directory
引數
引數 |
引數說明 |
directory |
目錄名(最長20個字元)。 |
預設
無
命令模式
監控態
使用說明
如果該目錄不為空,會提示。如果該目錄不存在,也會提示該目錄不存在。
相關命令
無
1.2.8 rename
使用rename命令修改檔名。
rename old_file_name new_file_name
引數
引數 |
引數說明 |
old_file_name |
原先的檔名 |
new_file_name |
新的檔名 |
預設
無
命令模式
監控態
使用說明
無
相關命令
無
1.2.9 reboot
使用reboot命令重啟路由器。
引數
無
預設
無
命令模式
監控態
使用說明
無
相關命令
無
1.2.10 alias
alias是用來設定命令別名,使用該命令的no形式刪除命令別名。
[no] alias [alias_namecommand_line]
引數
引數 |
引數說明 |
alias_name |
為命令別名,用來代替命令列。 |
command_line |
為命令別名代替的命令列。 |
預設
無
命令模式
配置態
使用說明
當頻繁使用較為複雜的命令列時,可以使用alias來指定命令別名。
示例
Router_config#alias c copy tftp:router.bin flash:router.bin 192.2.2.1
相關命令
show alias
1.2.11 boot system flash
使用boot system flash 命令可以指定系統啟動時執行的系統映象檔案,使用no boot system flash命令來刪除前面的配置。
boot system flash filename
no boot system flash filename
引數
引數 |
引數說明 |
filename |
為指定檔名, 檔名長度不超過20個字元。 |
預設
無
命令模式
全域性配置態
使用說明
如果使用者未配置此命令,系統將執行快閃記憶體檔案系統中第一個系統映象檔案。如果使用者配置了多條命令,系統依次執行配置的映象檔案,如果該檔案不存在或者校驗和錯誤,則繼續執行下一個檔案。若都不成功,系統進入監控狀態。
示例
config#boot system flash router.bin
相關命令
無
1.2.12 help
本命令是用來顯示路由器的幫助系統。
help
引數
無
預設
無
命令模式
管理態
使用說明
無
示例
使用者鍵入命令後,顯示路由器的幫助系統
Router# help
Help may be requested at any point in a command by entering a question mark '?',If nothing matches, the help list will be empty and you must backup until entering a '?' shows the available options.
Two styles of help are provided:
1. Full help is available when you are ready to enter a command argument(e.g.'show ?') and describes each possible argument.
2. Partial help is provided when an abbreviated argument is entered and you want to know what arguments match the input (e.g. 'interface e?'.)
相關命令
無
1.2.13 history
本命令是用來檢視歷史命令,使用該命令的no形式刪除歷史命令
[no] history [ + <count> | - <count> | clear]
引數
引數 |
引數說明 |
+ <count> |
從頭到尾顯示count<1-20>數目的歷史命令 |
- <count> |
從尾到頭顯示count<1-20>數目的歷史命令 |
預設
如果歷史命令數不超過20,則從頭至尾全部顯示;如果歷史命令數超過20,則從頭至尾顯示最近20條歷史命令。
命令模式
任意命令模式
使用說明
模組化路由器系列最多可以儲存20條歷史命令,使用者可以方便地使用上下方向鍵將這些命令調出或者編輯後直接使用。
示例
下面的例子從尾到頭顯示最近5條歷史命令:
Router#history - 5
config
int e1/1
no ip addr
ip addr 192.2.2.49 255.255.255.0
exit
相關命令
無
1.2.14 job
本命令是用來定義並設定job的排程執行,使用該命令的no形式刪除定義的job。
[no] job {[interval fireinterval | one-shot] |sleep sleeptime |stop jobname}
引數
引數 |
引數說明 |
exec jobname |
立即執行一個job |
jobname definaton |
定義一個job |
restart jobname |
重新啟動一個job |
schedule jobname |
設定job如果排程執行 |
at firsttime |
設定job在jobd啟動後第一次執行的間隔 |
interval fireinterval |
設定job兩次執行的間隔 |
one-shot |
設定job只執行一次 |
sleep sleeptime |
設定睡眠時間 |
stop jobname |
停止被排程的job |
預設
無job定義
命令模式
全域性配置態
使用說明
job是一段指令碼,定義了要執行的命令組合,並且可以設定job何時執行,以及執行的間隔。
示例
下面示例定義了一個shutdown所有埠的job:
job shutall “int s1/0;shut;int s1/1;shut;int s1/2;shut;int s1/3;shut”
下面示例定義了一個no shutdown所有埠的job:
job noshutall “int s1/0; no shut;int s1/1;no shut;int s01/2;no shut;int s1/3;no shut”
下面示例週期性地對所有埠進行shutdown和no shutdown操作:
job schedule shutall at 100 interval 60
job schedule noshutall at 130 interval 60
(那麼,在jobd啟動100秒後,shutall這個job啟動,每隔60秒後再度啟動;在路由器啟動130秒後,noshutall shutall這個job啟動,每隔60秒後再度啟動。)
如果向把shutall和noshutall的順序執行,可以這樣定義和排程:
job reshut “job exec shutall;job exec noshutall”
job schedule reshut at 100 interval 30
如果shutall執行時出錯時,執行下一個命令(預設是暫停):
job shutall on-error next
如果執行noshutall:(不可進行job的遞迴呼叫)
job shutall on-error exec noshutall
下面示例將一個job暫停:
job stop shutall
下面示例將一個暫停的job重新啟動:
job restart shutall
相關命令
jobd
show job
debug job
1.2.15 debug job
跟蹤job的排程執行情況。
引數
無
命令模式
管理態
使用說明
開啟job除錯資訊開關後,輸出job排程、執行情況。
示例
config#debug job
JOB:<showver> fired
JOB:job <showver>, cmd “show ver” is parsing
相關命令:
job
jobd
show job
1.2.16 jobd
本命令用來啟動執行job的守護程序。輸入命令的no形式可終止job的守護程序。
[no] jobd
引數
無
預設
無
命令模式
全域性配置態
使用說明
job的執行需要jobd來排程執行,job的執行時間是根據jobd的啟動時間為基準的。輸入q,Q或者Ctrl+Shift+6可終止jobd。
示例
下面例子顯示如何啟動jobd。
Router_config# jobd
Job daemon started. No commands can be entered.End with q,Q,or Ctrl+Shift+6
相關命令
debug job
job
show job
1.2.17 show alias
本命令用來顯示所有別名或者指定的別名。
Show alias [<alias name>]
引數
引數 |
引數說明 |
alias name |
命令別名 |
預設
按照格式alias name=command line顯示所有別名。
命令模式
管理態或者配置態
使用說明
無
示例
下面的例子用來顯示當前系統中所有的別名
Router_config# show alias
hualab=date
router=snmp
相關命令
alias
1.2.18 show tech – support
本命令用來顯示系統部分重要的資訊。
show tech – support
引數
無
預設
無
命令模式
管理態或者配置態
使用說明
顯示系統部分重要的資訊,通常在技術支援時需要收集執行該命令後的資訊。
1.3 HTTP配置命令
HTTP配置命令包括:
l ip http access-class
l ip http port
l ip http server
1.3.1 ip http access-class
為了確保接受指定的HTTP請求,使用ip http access-class命令。
ip http access-classstring
no ip http access
引數
引數 |
引數說明 |
string |
所指定的標準訪問列表名。 |
命令模式
全域性配置態
使用說明
使用本命令之前先設定所要指定的標準訪問列表
no 用來取消該訪問列表對HTTP服務請求的限制。
示例
router_config# ip access-list standard http-acl
router_config_std_nacl# permit 192.2.2.37 255.255.255.0
router_config_std_nacl# exit
router_config# ip http access-class http-acl
相關命令
ip http server
ip http port
1.3.2 ip http port
使用ip http prot配置命令來指定。
ip http port number
引數
引數 |
引數說明 |
number |
http服務的服務埠 |
預設
瀏覽器預設的HTTP服務埠號80。
命令模式
全域性配置態
使用說明
http port 命令執行以後,若http服務已啟動,首先關閉原偵聽埠,再使用指定的埠(若該埠未被佔用)來接受http服務請求;但若http服務未啟動,則此命令(暫時)對其沒有影響。
示例
下面的例子把http服務埠從預設的80改為90。
router_config# ip http server
router_config# ip http port 90
相關命令
ip http access-class
ip http server
1.3.3 ip http server
為了啟動HTTP服務,使用ip http server執行命令。
ip http server
noip http server
引數
無
命令模式
全域性配置態
使用說明
使用本命令可以路由器在指定的埠接受HTTP服務請求,處理該請求並向瀏覽器返回處理結果。
示例
router_config# ip http server
相關命令
ip http access-class
ip http port
第2章 終端服務配置命令
2.1 Telnet配置命令
Telnet配置命令包括:
l telnet
l ip telnet
l ctrl-shift-6+x
l where
l disconnect
l resume
l switchkey
l switchmsg
l sequence-char
l clear telnet
l show telnet
l debug telnet
2.1.1 telnet
建立telnet會話的命令格式如下:
telnet server-ip-addr/server-host-name [/port port][/source-interface interface] [/local local-ip-addr] [/debug][echo/noecho] [/script scriptname] [/ts-block | /ts-discard] [/info information] [/source-port sourceport]
引數
引數 |
引數說明 |
server-ip-addr |
遠端伺服器以點分十進位制表示的IP地址。 |
server-host-name |
遠端伺服器的主機名,需先用ip host命令進行配置。 |
port |
遠端伺服器提供telnet服務的埠。 |
interface |
發起telnet連線的本地介面。 |
local-ip-addr |
發起telnet連線的本地IP地址。 |
/debug |
開啟客戶端debug開關,列印連線時的協商過程。 |
echo/noecho |
開啟/關閉本地回顯,預設為noecho。 |
scriptname |
用於自動登入的指令碼名稱。 |
/ts-block |
設定當本telnet連線處於後臺時阻塞telnet連線 |
/ts-discard |
設定當本telnet連線處於後臺時丟棄telnet報文 |
/info |
設定telnet連線前的相關列印資訊 |
/source-port |
設定telnet連線的本地埠 |
預設
port預設為23,interface無預設值。
命令模式
管理態
使用說明
使用者可以使用如下命令格式之一來完成遠端登入。
telnet server-ip-addr/server-host-name
在這種情況下,應用程式會直接向遠端伺服器的23埠發出telnet建鏈請求,所用本地ip地址即為根據路由表所查到的至對端最近的ip地址。
telnet server-ip-addr/server-host-name /port port
此時,應用程式向對端的port埠發出telnet建鏈請求。
telnet server-ip-addr/server-host-name /source-interface interface
此時,應用程式使用的是interface上的ip地址作為本地地址。
telnet server-ip-addr/server-host-name /debug
此時,應用程式開啟客戶端debug開關,將在客戶端上輸出連線的協商過程。
telnet server-ip-addr/server-host-name echo/noecho
此時,應用程式開啟/關閉本地回顯。通常情況下,本地回顯是關閉的,回顯工作由伺服器端完成。只在伺服器端不負責回顯時,才打開本地回顯開關。
telnet server-ip-addr/server-host-name /script scriptname
執行此指令碼的自動登入命令需要先用ip telnet script命令進行配置
在某些切屏應用中,伺服器上沒有安裝相應的routeras軟體,當本telnet連線處於後臺處理且設定了/ts-block或/ts-discard引數時,如果還有來自伺服器的資料,路由器可以為該telnet連線快取大約4k bytes的資料,對於此後的資料,路由器將採取以下兩種策略:
(1) 如果設定了/ts-block,則阻塞伺服器向本地傳送資料,直至本telnet連線變為前臺處理時才允許伺服器繼續傳送資料;
(2) 如果設定了/ts-discard,則丟棄後續資料,直至本telnet連線變為前臺處理。
telnet server-ip-addr/server-host-name /info information
在這種情況下,應用程式會先打印出配置的information,然後才向遠端伺服器發出telnet建鏈請求。
telnet server-ip-addr/server-host-name /source-port sourceport
在這種情況下,應用程式會向遠端伺服器的23埠發出telnet建鏈請求,所用本地的tcp埠為所配置的sourceport。
以上命令引數可以聯合使用。
在與遠端伺服器會話的過程中,使用者可以使用q鍵,退出會話。如果不手動退出,將在等待10秒以後超時退出。
示例
假定使用者要使用telnet遠端登入到IP地址為192.168.20.124的伺服器上,且該伺服器提供telnet服務的埠為23和2323,本地有兩個介面,e1/1(192.168.20.240)和s1/0(202.96.124.240)。使用者可以使用如下命令格式來完成遠端登入。
1.telnet 192.168.20.124 /port 2323
在這種情況下,telnet將和對端的2323埠建立telnet連線。對端所見的本地ip應為192.168.20.240
2.telnet 192.168.20.124 /source-interface s1/0
在這種情況下,telnet將和對端的23埠建立telnet連線。對端所見的本地ip應為202.96.124.240。
3.telnet 192.168.20.124 /local 192.168.20.240
在這種情況下,telnet將和對端的23埠建立telnet連線。對端所見的本地ip應為192.168.20.240。
4.telnet 192.168.20.124 /debug
在這種情況下,telnet將打印出和對端的23埠建立telnet連線的協商過程。
5.telnet 192.168.20.124 /echo
在這種情況下,telnet將開啟本地回顯開關。此時,如果伺服器端也進行回顯,所有輸入將回顯兩遍。
6.telnet 192.168.20.124 /script s1
使用名為s1的登入指令碼進行自動登入。
2.1.2 ip telnet
有關telnet會話的配置命令格式如下:
ip telnet source-interface interface
ip telnet access-class accesslist
ip telnet listen-port start-port [end-port]
ip telnet script scriptname ‘user_prompt’ user_answer ‘pwd_prompt’ pwd_answer
ip telnet server-port server-port
引數
引數 |
引數說明 |
interface |
本地發起telnet的介面。 |
accesslist |
本地接受連線時,對源地址進行限制的訪問列表名稱。 |
start-port |
使用者指定偵聽埠區域的起始埠號 |
end-port |
使用者指定偵聽埠區域的結束埠號 |
scriptname |
登入指令碼名稱 |
user_prompt |
telnet伺服器回送的使用者名稱提示資訊 |
user_answer |
客戶端提交的使用者名稱應答資訊 |
pwd_prompt |
telnet伺服器回送的使用者密碼提示資訊 |
pwd_answer |
客戶端提交的密碼應答資訊 |
預設
無
命令模式
全域性配置態
使用說明
使用者可以使用如下命令來配置本地發起telnet連線的介面。
ip telnet source-interface interface
在這種情況下,此後所有發起的telnet連線均使用該介面。該配置命令與telnet source-interface interfac命令有類似作用,但不必在telnet命令後帶介面引數。當既配置了介面,又在telnet命令中帶介面引數時,以後者所帶介面為準。
使用者可以使用如下命令來配置對本地接受telnet連線進行訪問列表限制的列表名稱。
ip telnet access-class accesslist
在這種情況下,此後伺服器接受所有telnet連線時,均要先檢查訪問列表。
使用者可以使用如下命令來配置在預設埠號(23)以外的埠上,接收telnet連線。
ip telnet listen-port start-port [end-port]
說明:如果不指定結束埠號,則在某一個特定的埠進行偵聽。指定的偵聽埠數不能超過16個,且埠好限制在3001—3999之間。
使用者可以使用如下命令來配置telnet登入指令碼。
ip telnet script s1 ‘login:’ router ‘Password:’ test
說明:
進行指令碼配置時,使用者名稱提示、應答,密碼提示、應答都必須是完全匹配,尤其注意提示資訊區分大小寫,提示資訊必須加上單引號(‘’)。如果其中任何一項配置有誤,將無法進行自動登入。
注意:
以上四條命令均可以使用No字首符來取消設定。
使用者可以使用如下命令來修改telnet的偵聽埠。
ip telnet server-port serverport
說明:
用此命令可以將telnet的偵聽埠改為非23埠。
注意:
- 這條命令在修改偵聽埠的同時,會將原來偵聽埠的所有telnet連線刪掉;
- 使用相應的default命令可以將telnet偵聽埠恢復到23埠;
- 使用相應的no命令會使telnet不偵聽任何埠,即路由器喪失telnet伺服器功能。
示例
1.ip telnet source-interface s1/0
在這種情況下,此後所有發起的telnet連線均使用s1/0介面。
2.ip telnet access-class abc
在這種情況下,此後所有接受的telnet連線均使用列表abc進行訪問列表檢查。
3.ip telnet listen-port 3001 3010
除了23號埠以外,還可以在3001到3010之間的所有埠上接收telnet連線。
4.ip telnet script s1 ‘login:’ router ‘Password:’ test
配置名為s1的登入指令碼,使用者名稱提示為login:,應答為router,密碼提示為Password:,應答為test 。
2.1.3 ctrl-shift-6+x(掛起當前telnet連線)
在客戶端掛起當前telnet連線:
ctrl-shift-6+x
引數
無
預設
無
命令模式
在當前telnet會話中的任意時刻 。
使用說明
使用者可以使用此快捷鍵從客戶端上掛起當前連出的telnet連線。
示例
RouterA>telnet 192.168.20.1
Welcome to Multi-Protocol 1700 Series Router
RouterB>ena
RouterB#(按ctrl-shift-6+x)
RouterA>
使用者在連到RouterB的當前telnet會話中按ctrl-shift-6+x鍵,會掛起到RouterB的連線,回到RouterA的當前狀態。
2.1.4 where
在客戶端上檢視當前掛起的連出的telnet會話:
where
引數
無
預設
無
命令模式
全域性配置態
使用說明
使用者可以使用此命令在客戶端上察看當前掛起的向外的telnet連線。顯示的資訊包括序號、對端地址、對端埠、本地地址、本地埠。
注意:
where命令和show telnet命令是有區別的。前者是在客戶端上使用,顯示的是連出的telnet連線,後者是在伺服器端使用,顯示的是連入的telnet連線
示例
RouterA>telnet 192.168.20.1
Welcome to Multi-Protocol 1700 Series Router
RouterB>ena
RouterB#(按ctrl-shift-6+x)
RouterA> telnet 192.168.20.2
Welcome to Multi-Protocol 1700 Series Router
RouterC>ena
RouterC#(按ctrl-shift-6+x)
RouterA>where
NO. Remote Addr Remote Port Local Addr Local Port
1 192.168.20.1 23 192.168.20.180 20034
2 192.168.20.2 23 192.168.20.180 20035
使用者在RouterA上輸入where,顯示出RouterA上連出並掛起的連線的資訊。
2.1.5 resume
在客戶端上恢復當前掛起的連出的telnet會話:
resume no
引數
引數 |
引數說明 |
no |
通過where命令察看到的當前掛起的telnet會話的序號 |
預設
無
命令模式
全域性配置態
使用說明
使用者可以使用此命令在客戶端上恢復當前掛起的向外的telnet連線。
示例
RouterA>telnet 192.168.20.1
Welcome to Multi-Protocol 1700 Series Router
RouterB>ena
RouterB#(按ctrl-shift-6+x)
RouterA> telnet 192.168.20.2
Welcome to Multi-Protocol 1700 Series Router
RouterC>ena
RouterC#(按ctrl-shift-6+x)
RouterA>where
NO. Remote Addr Remote Port Local Addr Local Port
1 192.168.20.1 23 192.168.20.180 20034
2 192.168.20.2 23 192.168.20.180 20035
RouterA>Resume 1
[Resuming connection 1 to 192.168.20.73 . . . ]
(回車)
RouterB#
使用者在RouterA上輸入where,顯示出RouterA上連出並掛起的連線的資訊後,輸入Resume 1,螢幕將提示使用者恢復到了連線1,回車以後,出現RouterB的命令提示符。
2.1.6 disconnect
在客戶端上清除當前掛起的連出的telnet會話:
disconnect no
引數
引數 |
引數說明 |
no |
通過where命令察看到的當前掛起的telnet會話的序號 |
預設
無
命令模式
全域性配置態
使用說明
使用者可以使用此命令在客戶端上清除當前掛起的向外的telnet連線。
注意:
disconnect命令和clear telnet命令是有區別的。前者是在客戶端上使用,清除的是連出的telnet連線,後者是在伺服器端使用,清除的是連入的telnet連線
示例
RouterA>telnet 192.168.20.1
Welcome to Multi-Protocol 1700 Series Router
RouterB>ena
RouterB#(按ctrl-shift-6+x)
RouterA> telnet 192.168.20.2
Welcome to Multi-Protocol 1700 Series Router
RouterC>ena
RouterC#(按ctrl-shift-6+x)
RouterA>where
NO. Remote Addr Remote Port Local Addr Local Port
1 192.168.20.1 23 192.168.20.180 20034
2 192.168.20.2 23 192.168.20.180 20035
RouterA>disconnect 1
<Closing connection to 192.168.20.1> <y/n>y
Connection closed by remote host.
RouterA>
使用者在RouterA上輸入where,顯示出RouterA上連出並掛起的連線的資訊後,輸入disconnect 1,螢幕將提示使用者是否關閉到RouterB的連線,回答Y後,連線關閉。
2.1.7 switchkey
在line上配置終端切換鍵的命令如下:
switchkey key cmdalias server-name
引數
引數 |
引數說明 |
key |
可以取ctrl-a—ctrl-z,注意不能配置ctrl-h。 |
cmdalias |
connect命令的別名。 |
server-name |
遠端主機的名稱,將出現在切換提示資訊和切換選單中。 |
預設
無
命令模式
line配置模式
使用說明
使用者可以使用此命令在line上配置終端切換鍵及其所對應的命令別名和遠端主機名稱。
注意:
1) cmdalias引數必須指向一條正確的connect命令。
2) key引數不能是ctrl-h 。
3) server-name引數將出現在切換提示資訊和切換選單當中。
4) 在此line上不能配置autocommand,否則終端切換功能失效 。
示例
RouterA>switchkey ctrl-a cona ServerA
配置切換鍵ctrl-a,使用命令別名cona,切換到伺服器ServerA 。
2.1.8 switchmsg
在line上配置是否輸出終端切換提示資訊的命令如下:
switchmsg enable/disable
引數
引數 |
引數說明 |
enable |
輸出終端切換提示資訊。 |
disable |