字体:  

一个在linux下实现类似cisco路由器上的一个小功能

ELM 发表于: 2008-7-06 22:55 来源: 榆树社区

如果熟悉CISCO路由器的人,相信肯定用过这个小功能,只要在CISCO路由器上输入IP地址或域名,路由器就自动telnet对应的路由器。

上次看CERNET NOC登录一台Linux机器,直接输入路由器的名字,就登录上了相应的路由器,一直没有想到他们用什么方法实现的,看了一遍shell的 man,就是没有答案

后来发现原来他们是创建了一个以路由器名字命名的shell脚本,内容就是
#!/bin/sh
telnet ROUTE_IP

这个种做法,如果增加路由器,就需要增加shell脚本,方法似乎有点笨,于是写了一个小程序。

附件下载后解压到PATH中的任何一个目录,然后修改
ELM_telnet.conf
文件的内容格式
# 以#开头为注释内容
route_name IP_ADDR #注释内容

修改配置文件后,需要执行
ELM_telnet.sh recreate

然后输入路由器名字即可
r1

elm-telnet_v0.1.tar.gz
(2008-07-06 22:55:56, Size: 815 B , Downloads: 225)