利用脚本配置思科路由器教程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用脚本配置思科路由器教程相关的知识,希望对你有一定的参考价值。

参考技术A

网络管理员一般都会利用脚本配置进行思科路由器配置,但在配置之前要明确自己想要执行那些命令、进行那些操作,然后再进行脚本的编写,就会有事半功倍的效果了。下面,跟着我我们就来看一下这些脚本内容是怎么写的,希望对您有所帮助!

利用脚本配置思科路由器教程

首先,要进行running-configure配置的备份操作,当然设备早已经配置好了,tftp服务器也准备好了。

一、BT 无线网络 解除

1. username ccie privilege 15 password 0 ccie

2. !

3. interface FastEthernet0/0

4. no ip address

5. shutdown

6. duplex auto speed auto

7. !

8. interface FastEthernet0/1

9. ip address 11.133.183.251 255.255.255.0

10. duplex auto speed auto

11. !

12. ip classless ip route 0.0.0.0 0.0.0.0 11.133.183.254

13. ip http server ip pim bidir-enable

14. !

15. line vty 0 4 login local

二、按照下面的步骤进行思科路由器配置

(1)编写脚本

新建一个文件crt.vbs,尾缀为。vbs,内容如下

1. #$language = "VBScript"

2. Ubuntu 论坛 #$interface = "1.0" Sub main ' turn on synchronous mode so we don't miss any data

3. crt.Screen.Synchronous = True On Error Resume Next

4. crt.session.Connect("/telnet 10.1.1.1") If Err.Number<>0 Then

5. crt.session.Connect("/telnet 10.1.1.1") End If

6. crt.Screen.WaitForString "Username:" crt.Screen.Send "ccie" & VbCr

7. crt.Screen.WaitForString "Password:"

8. crt.Screen.Send "ccie " & VbCr

9. crt.Screen.WaitForString "Router#"

10. crt.Screen.Send "config t" & VbCr

11. crt.Screen.WaitForString "Router(config)#"

12. crt.Screen.Send "int f0/1" & VbCr

13. crt.Screen.WaitForString "Router(config-if)#"

14. crt.Screen.Send "no sh" & VbCr

15. crt.Screen.WaitForString "Router(config-if)#"

16. crt.Screen.Send "end" & VbCr

17. crt.Screen.WaitForString "Router#"

18. crt.Screen.Send "copy run tftp://10.1.1.10" & VbCr

19. crt.Screen.WaitForString "Address or name of remote host [11.133.183.249]" crt.Screen.Send ""& VbCr 思科路由器

20. crt.Screen.WaitForString "Destination filename [router-confg]"

21. crt.Screen.Send ""& VbCr

22. Do while (crt.Screen.WaitForString("--- more ---",1)<>False)

23. crt.Screen.Send " " Loop '

24. crt.Screen.Send "exit" & VbCr crt.session.disconnect

25. crt.Screen.Synchronous = False End Sub

(2)懂vb的朋友应该很容易看懂的,上面内容的相关解释如下:

crt.Screen.WaitForString "Username:"—从设备上返回的信息,也就是提示信息。

crt.session.Connect("/telnet 11.133.183.251")—需要telnet的设备。

crt.Screen.Send "ccie" & VbCr—向设备上发送的字符,即你在正常操作时输入的命令或字符

& VbCr—输入字符后并回车。

注:" "中部分为需要进行相应改动的地方,您只需要根据您的具体情况进行改动即可。

(3)应用脚本

打开CRT软件,点击Script菜单,点击RUN;

在弹出菜单中找到刚才编写的脚本存放的目录,并输入脚本的名字crt.vbs.这时可以看到脚本在执行,如下:

1. User Access Verification Username: ccie

2. Password: Netscreen 防火墙

3. Router#config t Enter configuration commands, one per line. End with CNTL/Z.

4. Router(config)#int f0/1

5. Router(config-if)#no sh ubuntu 输入法

6. Router(config-if)#end

7. Router#copy run tftp://11.133.183.249 Address or name of remote host [11.133.183.249]?

8. Destination filename [router-confg]? !! 694 bytes copied in 9.60 secs (77 bytes/sec)

9. Router#linux 论坛 思科论坛 Cisco

以上就是利用脚本进行思科路由器配置的内容,关键在于脚本的编写技巧,大家可以多多学习编程方面的知识,以辅助你认识思科路由器配置过程。

 

思科路由器的相关 文章 :

1. cisco路由器教程详解

2. 思科路由器基本配置教程

3. 如何查看Cisco路由器的配置信息

4. Cisco可配置的三种路由技巧是哪些

Cisco实验

综二
目的:掌握路由、交换、NAT、ACL、DHCP的综合配置,构建小型复合网络

任务:在交换机上划分VLAN
配置单臂路由
利用静态路由协议或动态路由协议连接路由器与三层交换
在路由器上配置DHCP,实现不同VLAN内主机IP地址的自动获取
在边缘路由器上实现NAT功能,实现虚线的VLAN不能接入互联网络,其他VLAN正常接入互联网

场境:Cisco 路由器多台,Cisco三层交换机一台,Cisco 二层交换一台
详细点最好把过程和命令写出来
越详细追加分

单臂路由配置,交换机划分VLAN:
先看划分VLAN,
en
show vlan-sw bri
end
vlan 10 name ST
vlan 11 name SY
exit
show vlan-sw bri (检查)
confi t
int f1/1
switchport access vlan 10
end
confi t
int f1/2
switchport accecc vlan 11
end
VLAN简单的划分
然后TRUNK F1/0
confi t
int F1/0
switchport mode trunk
switch trunk encap dot1q (封装)
switchprt mode trunk
switchport trunk allwed vlan xxxx

路由
confi t
int f0/0
no shutdown
end
cinfi t
int f0/0.1
in add XXXXXXXX XXXXXXXXXXX
end
confi t
int f0/0.2
ip add XXXXXXXX XXXXXXXX
end
int f0/0.1
encap dot1q XX(VLAN ID)
ip add XXXXXXXXXXX XXXXXXXXXXXX
F0/0.2同理
F1/1 F1/2的网关要分别指向F0/0。1 F0/0。2
以上就是简单的单臂!

配置DHCP,实现NAT以2611路由器为例,配置清单如下:
Current configuration:
!
version 12.0
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
!
hostname 2611
!
enable secret 5 $1$JIeG$UZJNjKhcptJXHPc/BP5GG0
enable password 2323ipro
!
ip subnet-zero
no ip source-route
no ip finger
!
!
!
interface Ethernet0/0
ip address 192.168.10.254 255.255.255.0 secondary
ip address 218.27.84.249 255.255.255.248
no ip directed-broadcast
ip accounting output-packets
no ip mroute-cache
no cdp enable
!
interface Serial0/0
ip unnumbered Ethernet0/0
no ip directed-broadcast
ip accounting output-packets
ip nat outside
no ip mroute-cache
no fair-queue
no cdp enable
!
interface Ethernet0/1
ip address 192.168.2.254 255.255.255.0
no ip directed-broadcast
ip nat inside
no ip mroute-cache
no cdp enable
!
interface Virtual-TokenRing35
no ip address
no ip directed-broadcast
no ip mroute-cache
shutdown
ring-speed 16
!
router rip (动态路由协议)
redistribute connected
network 192.168.2.0
network 192.168.10.0
network 218.27.84.0
!
ip default-gateway 218.27.127.217
ip nat pool nat-pool 218.27.84.252 218.27.84.254 netmask 255.255.255.248
ip nat inside source list 1 pool nat-pool overload
ip nat inside source static 192.168.2.254 218.27.84.249
ip classless
ip route 0.0.0.0 0.0.0.0 Serial0/0
ip http server
ip http port 9091
ip ospf name-lookup
!
!
ip access-list extended filterin
permit tcp any host 218.27.84.249 eq www reflect httpfilter
access-list 1 permit 192.168.2.0 0.0.0.255
no cdp run

!
line con 0
transport input none
line aux 0
line vty 0 4
password routr
login
!
end
参考技术A CISCO的交换机的配置。
SWITCH>enable
switch#>show run(查看当前交换机配置)
........#>config t(进入配置模式)
........(config)>int vlan 1
..................>ip add ***.***.***.***(IP地址)
................>wr(保存)
返回配置模式
(config#)>int vlan 1
.........>int face 0/6()端口任选
........>switchport access vlan 2(将F0/6划分为VLAN2)
........>wr
返回配置模式
(config#)>vtp mode [server|client|transparent]
........>vtp domian domain-name
........>vtp password password(VTP密码为password)
.........>show vlan(查看VLAN信息)
.........》spanning tree enabled protocol ieee(生成树协议的配置)(这是避免VLAN的数量多出现的问题。一定要配置)
返回配置模式
(config#)>lint vty 0 4(特权用户有五个,分别是0-4)
........>password 123(密码123)
........>LOGIN(应用这模式)(这个是用来远程访问PC的)
中继端口的配置。是为了两台交换机连通的时候同VLAN的用户能互相访问配置如下:
返回配置模式
(config#)>int f0/8(这端口是用来两台交换机连接时设置的中继端口)
..........>switchport trunk
..........>switchport mod trunk
..........>switchport trunk allowed vlan all vlans
..........>8021Q(这是协议,一定要打的)
路由器的配置
router A>enable(进入特权模式)
........>config t(配置模式)
........>interface ethernet 0(定义快速以太网端口 E0)
........>ip add ***.***.***.*** ****.****.****.****(IP地址和子网掩码)
按CTR+Z退出
.....>enable
.....#>router protocal
.......>network network-number
.........>show ip protocal
配置RIP协议
返回配置模式
(config#)>router rip
..........>network ***.***.***.***(IP地址)
.........>network ***.***.***.***(ip地址)
配置动态路由配置协议
router a>enable
.........#>config t
........>router osf1
........>network 159.226.2.0 0.0.0.255 areal
我知道只有这么多。如果你想用100分就让一个人从头到
尾把配置整个网络架构画出来。然后加上配置命令。
这是不可能的。要想的。我这是实践路由和交换机得出的
配置命令。这与模拟器上面的有些是不一样的。大家都是学习的
我也想大家可以共同学习。那些只是命令。如果你想学习。
那么你本来就有基础。你可以继续按照命令就可以学习了。
记得用交换机时不要打erase 这是删除的意思。里面有子项
FLASH删除数据。这是不可能恢复的。就是说。如果你按了Y
那么就要进厂刷新。希望能帮到你吧!
参考技术B 1.
交换机:
#vlan 10
#switchport int e0/0/1 (自己定)
#int vlan 10
#ip add 192.168.10.1 255.255.255.0
#vlan 20
#switchport int e0/0/2
#int vlan 20
#ip add 192.168.20.1 255.255.255.0
#exit
#router rip
#int vlan 10
#ip rip work
#int vlan 20
#ip rip work
#exit
#service dhcp (配置DHCP)
#ip dhcp pool A(建立DHCP地址池A)
#network-address 192.168.10.1 24 (根据vlan 10的地址定)
#default-router 192168.10.1
#exit
#ip dhcp pool B
#network-address 192.168.20.1 24
#default-router 192.168.20.1
#exit

路由器:
#int f0/0.1 (与交换机相连的口)
#encapsulation dot1q 10
#ip add 192.168.10.2 255.255.255.0
#no shut
#int f0/0.2
#encapsulation dot1q 20
#ip add 192.168.20.2 255.255.255.0
#no shut
#int f0/0
#ip nat inside
#int e0/1 (连外网的口)
#ip nat outside
#exit
#router rip
#netword 192.168.0.0
#exit

这样就可以了
DHCP给交换机配
参考技术C 这么简单的东西网上有很多文章。
你如果只是做实验的话,可以单个的去找
如果做项目的话,你首先把图画出来。
参考技术D 这些都很简单,但很琐碎的事情!
建议楼主先看一下书籍,然后再自己配,这样比较好些.
第5个回答  2008-03-28 占楼
我回家给你慢慢写

以上是关于利用脚本配置思科路由器教程的主要内容,如果未能解决你的问题,请参考以下文章

怎么进入思科路由器的配置

Cisco实验

网络设备(思科,华为交换机路由器)自动备份配置脚本

思科路由器如何设置

思科路由器showmodule命令中的hw

思科路由器交换机的ntp常用配置