第 8章 路由器的配置
8.1 路由器的配置方式
8.2 配置 PPP及其认证
8.3 配置静态路由
8.4 配置 RIP
8.5 配置 IP访问列表
8.6 配置网络地址转换
(实训项目在实训时完成 )
补充,路由器的硬件与软件
保存开机诊断程
序,执行加电检
测 (同 PC机的
POST)。 ROM中
还保存有引导程
序和最小的操作
系统软件
是路由器的工作
存储区,存储活
动的配置文件
(running-
config)、网络
映射表和路由地
址列表,还能用
来保存路由表,
进行报文缓存等,
补充,路由器的硬件与软件
是一种可擦写的,
可编程类型的 ROM。
负责保存( IOS)
的映像 (image)和
路由器的微码
(microcode)。
Flash Memory还能
通过使用简单文件
传输协议 (TFTP)将
IOS的映像备份到
计算机上。
在路由器关电时,仍
保持其内容。所以用
其来存储备份 /配置文
件 (startup-config)。
使路由器在电源故障
时可以快速地恢复。
使用 NVRAM后,路由器
就不再需要磁盘来保
存其配置文件了。
补充,路由器的硬件与软件
是报文进出路由器的连接装
置。每一个 I/ O端口都连到
一个特定介质转换器
( MSC— Media-
SpecificConverter)上,
MSC提供物理接口到特定类
型介质的连接。
补充,路由器的启动过程
setup
8.1 路 由器的配置方式
Console
Aux
任何 Interface
Telnet
TFTP
1,RJ-45 to DB-9转换器
2,翻转线
3,PC超级终端程序
4,PC com口的配置,
8.1.1 通过带外对路由器进行管理
SETUP交互配置模式
1,路由器加电正常启动进入用户模式:
提示符, Red-Giant>”。
2,如果是路由器出厂后第一次启动或者使用
了, write erase”指令后再次启动,则路
由器自动进入 Setup智能配置,以交互式
提示用户配置路由器最初启动所需要的参
数。
3,也可以在特权用户模式下,随时键入
setup进入交互式配置模式。
1.用户模式 [主机名 >]:可以执行 EXEC命令的一部分
Red-Giant>
2.特权模式 [主机名 #]:可以执行全部的 EXEC命令
Red-Giant#
?进入特权模式
Red-Giant>enable
Red-Giant #
?返回用户模式
Red-Giant#disable
Red-Giant>
8.1.2路由器的常见命令模式,EXEC模式
3.全局配置 模式 [主机名( config)#]
?进入全局配置模式下
Red-Giant#configure terminal
Red-Giant(config) #
?返回特权模式
Red-Giant(config)#exit
Red-Giant#
路由器的操作模式,EXEC模式
4.进入线路配置模式
Red-Giant(config)#line console 0
Red-Giant(config-line)#exit
Red-Giant(config)#
5.进入接口配置模式
Red-Giant(config)#interface serial 0
Red-Giant(config-if)#exit
Red-Giant(config)#
路由器的操作模式,配置模式
6,进入路由配置模式(如 RIP)
Red-Giant(config)#router rip
Red-Giant(config-router)#exit
Red-Giant(config)#
7.进入子接口配置模式
Red-Giant(config)#interface serial 0.1
Red-Giant(config-subif)#exit
Red-Giant(config)#
路由器的操作模式,配置模式
从子模式下直接返回特权模式
Red-Giant(config-if)#end
Red-Giant#
路由器的操作模式,配置模式
1.Red-Giant #help 显示简短的系统帮助描述信息
2.在每种操作模式下直接输入,?” 显示该模式下所
有的命令
3.命令空格,?” 显示命令参数并对其解释说明
4.字符,?” 显示以该字符开头的命令
5.命令历史缓存,
(Ctrl+P)显示上一条命令,(Ctrl+N)显示下一条命令
RGNOS的操作帮助特点
1,显示路由器硬件及软件的信息
Red-Giant#show version
2,显示当前运行的配置参数
Red-Giant#show running-config
3,显示 NVRAM中配置参数的副本
Red-Giant#show startup-config
4,查看端口信息
Red-Giant#show interface type number
5,查看路由信息
Red-Giant#show ip route
6,显示接口的摘要信息
Red-Giant# show ip interface brief
常用路由器显示命令
1 登录远程主机
telnet hostname/ip address
2 侦测网络的连通性
ping hostname/ip address
3 跟踪远程主机的路径信息
traceroute hostname/ip address
常用路由控制命令
1,hostname name设置路由器名
2,enable secret/password password 设置特权密
码
3,ip routing 启用 ip路由
4,interface type number 端口设置
5,no shutdown 激活端口
6,ip address address subnet-mask 设置 ip地址
7,line type number 物理线路设置
8,login 启动登录进程
9,password password 设置登录密码
路由基本设置命令
1,将当前运行的配置参数复制到 NVRAM
Red-Giant#copy running-config startup-config
Building configuration...
[OK]
Red-Giant#
2,清空 NVRAM中的配置参数
Red-Giant#erase startup-config
[OK]
Red-Giant#
3,路由器重新启动
Red-Giant#reload
Proceed with reload? [confirm]
常用路由器命令
Red-Giant(config)#hostname labr1
配置路由器的主机名
配置远程登陆( TELNET)密码
labr1(config)#line vty 0 4
labr1(config-line)#login
labr1(config-line)#password 123
配置路由器口令
配置特权密码
labr1(config)#enable password 123
labr1(config)#enable secret 123
配置路由器口令
配置接口 IP地址
labr1(config-if)#ip address {IP address} {IP
subnet mask}
将接口启用
labr1(config-if)#no shutdown
将接口关闭
labr1(config-if)#shutdown
路由器接口配置命令
labr1#show interfaces fastEthernet 0
FastEthernet0 is up,line protocol is up
(表示物理层协议工作正常 ) (表示数据链路层协议工作正常 )
FastEthernet0 is up,line protocol is down
(表示物理层协议工作正常 ) (表示数据链路层协议工作不正常 )
FastEthernet0 is down,line protocol is down
(表示物理层协议工作不正常 )
FastEthernet1 is administratively down,line protocol is
down
(表示从管理上将该接口处于关闭状态 )
路由器接口显示命令含义
路由器 命令行自动补齐功能
如果您忘记了一个完整的命令,或者希望可以减
少输入的字符的数量,可以采用命令行自动补齐功能,
你只需要输入少量的字符,然后按 <Tab>,或者按
<Ctrl+I>键,由 RGNOS自动补齐成为完整的命令,当然
必要条件是输入的少量字符,已经可以确定一个唯一
的命令了。
比如在特权用户层, 您只需要输入 conf,然后按 <Tab>
或者 <Ctrl+I>,则由 RGNOS自动为您补齐成为完整的
configure命令 。
Red-Giant#conf<Tab>
Red-Giant#configure
路由器 命令行错误提示信息
% Invalid input detected at ‘^’ marker.
输入的命令有错误,错误的地方在 ^指明的位置。
% Incomplete command.
命令输入不完整 。
% Ambiguous command,"command"
确以 command开头的指令有多个, 指令输入不够明确 。
将配置参数上传到 TFTP服务器
labr1#copy running-config tftp
从 TFTP服务器上下载配置参数
labr1#copy tftp running-config
路由器 TFTP命令
8.1.6 实训 路由器的基本配置
R o u te r A
PC
N I C C o m
F 0 / 1 C o n s o l e
1 9 2, 1 6 8, 0, 1 3 8
8.2 配置点对点协议 PPP及其认证
8.2.1 配置 PPP及其认证
1,配置接口 PPP封装
Red-Giant(config-if)#encapsulation ppp
2,配置 PPP CHAP被验证方
( 1) Red-Giant(config-if)#ppp chap hostname hostnmae
指定 PPP CHAP验证的主机名
( 2) Red-Giant(config-if)#ppp chap password {0|7} password
指定 PPP CHAP验证的密码
如果知道验证方 PPP CHAP所用的主机名, ( 2) 也可换为:
( 2) Red-Giant(config)#username username password {0|7} password
为验证方主机名创建用户数据库记录, 两端密码要保持一致
8.2 配置点对点协议 PPP及其认证
8.2.1 配置 PPP及其认证
3 配置 PPP CHAP验证方
( 1) Red-Giant(config-if)#ppp authentication chap [callin ]
启动 PPP验证,并指定 PPP CHAP验证方式方式
( 2) Red-Giant(config-if)#no ppp authentication chap
取消 PPP CHAP验证
( 3) Red-Giant(config)#username username password {0|7}
password
创建用户数据库记录
作为验证方,在用户数据库中需要设置好各个用户名
和相应的密码,而用户名即是对方路由器(被验证方)的
PPP主机名。
8.2 配置点对点协议 PPP及其认证
8.2.1 配置 PPP及其认证
4 配置 PPP PAP被验证方
( 1) Red-Giant(config-if)#ppp pap sent-username username
password {0|7} password
指定 PPP PAP验证的用户名和密码
( 2) no ppp pap sent-username
取消 PPP的 PAP验证的设定
5,配置 PPP PAP验证方
( 1) Red-Giant(config-if)#ppp authentication pap [callin]
设定 PPP的 PAP验证方
( 2) Red-Giant(config)#username username password {0|7}
password
创建用户数据库记录
8.2.2 实训 PPP CHAP认证
8.3.2 实训 配置静态路由
8.4 配置 RIP
?创建 RIP路由进程
1 Router(config)#router rip
创建 RIP路由进程
2 Router(config-router)#network network-number
定义关联网络
说明,Network命令定义的关联网络有两层意思:
1) RIP只对外通告关联网络的路由信息
2) RIP只向关联网络所属接口通告路由信息
8.4 配置 RIP
?定义 RIP版本
RIP分为版本 1和版本 2,RIPv2可以支持认证,
密钥管理, 路由汇聚, CIDR和 VLSMs。
缺省情况下, RGNOS可以接收 RIPv1和 RIPv2的数据
包, 但是只发送 RIPv1的数据包 。 你可以通过配置,
只接收和发送 RIPv1的数据包, 也可以只接收和发送
RIPv2的数据包 。
定义 RIP版本
Router(config-router)# version {1 | 2}
8.4 配置 RIP
?配置 RIP Version 1路由协议
假设校园网通过一台路由器 Router1连接到
校园外的另一台路由器 Router2上,现要在路
由器上做适当配置,实现校园网内部主机与
校园网外部主机的相互通信。
R o u te r 1P C 1 P C 2R o u te r 2
1 7 2, 1 6, 1, 0 / 2 4
1 7 2, 1 6, 2, 0 / 2 4 1 7 2, 1 6, 3, 0 / 2 4
.11,1
.1,2
.2,22
F0
F0
S0
S0
8.4.2 实训 配置 RIP Version 1路由协议
8.4 配置 RIP
?小结
1 在串口上配置时钟频率时,一定要在电缆
DCE端的路由器上配置,否则链路不通;
2 定义关联网络时,命令 network后面必须是
与该路由器直连的主类网络地址。
8.5 配置 IP访问列表
?访问控制列表 ACL( Access Control List)
?在路由器、三层交换机上进行网络安全属
性配置,可以实现对进入到路由器、三层
交换机的输入数据流进行过滤
8.5.2 ACL的类型
1,IP标准访问控制列表( Standard IP ACL)
2,IP扩展访问控制列表( Extended IP ACL)
? 主要动作为允许( Permit)和禁止( Deny)
? 主要应用方法是入栈( In )和出栈( Out)
? ACL命令中的反掩码
反掩码与子网掩码算法相似, 但写法不同, 区别是:反
掩码中, 0表示需要比较, 1表示不需要比较 。
对于,0.0.0.255 只比较前 24位
0.0.3.255 只比较前 22位
0.255.255.255 只比较前 8位
IP标准访问控制列表
1 Standard IP ACL
Access-list listnumber { permit |
deny } address [ wildcard–mask ]
? 其中,listnumber是规则序号, 标准访问控制
列表 ( Standard IP ACL) 的规则序号范围是 1-
99;
? Permit和 deny 表示允许或禁止满足该规
则的数据包通过; Address 是源地址 IP;
wildcard – mask是源地址 IP的通配比较
位, 也称反掩码 。
IP标准访问控制列表
例如:
( config) #access-list 1 permit 172.16.0.0
0.0.255.255
( config) #access-list 2 deny 0.0.0.0
255.255.255.255
源地址
TCP/UDP 数据IP
IP扩展访问控制列表
2 Extended IP ACL
Access-list listnumber { permit | deny }
protocol source source- wildcard–mask
destination destination-wildcard–mask
[ operator operand ]
? 其中:扩展访问控制列表( Standard IP ACL)
的规则序号范围是 100-199; protocol是指定的
协议,如 IP,TCP,UDP等; destination 是目
的地址 ; destination-wildcard-mask 是目的
地址的反掩码; operator 和 operand用于指定
端口范围,缺省为全部端口号 0-65535,只有
TCP和 UDP协议需要指定的端口范围。
扩展访问控制列表
目的地址
源地址
协议
端口号
数据TCP/UDPIP
入栈( In)应用和出栈( Out)应用
?两个应用是相对于设备的某一端口而言
?当要对从设备外的数据经端口流入设备时
做访问控制,就是入栈( in )应用
?当要对从设备内的数据经端口流出设备时
做访问控制,就是出栈( out )应用
8.5.3 命名的访问控制列表
? 在三层交换机上配置命名的 ACL。
可以采用三个步骤进行,
1,创建 ACL,
2,接口上应用 ACL,
3,查看 ACL
1 创建 Standard IP ACLs
步骤 1 configure terminal 进入全局配置模式
步骤 2 ip access-list standard { name}
用数字或名字来定义一条 Standard IP ACL并进入 access-list配置模式。
步骤 3 deny {source source-wildcard|host
source|any} or permit {source source-
wildcard|host source|any}
?在 access-list配置模式,申明一个或多个允许通过( permit)或
丢弃( deny)的条件以用于交换机决定报文是转发还是丢弃。
?host source代表一台源主机,其 source-wildcard为 0.0.0.0。
?any代表任意主机,即 source为 0.0.0.0,source-wild为
255.255.255.255
1 创建 Standard IP ACLs实例
Switch ( config) # ip access-list standard
deny-host 192.168.l2.x
Switch ( config-std-nacl) # deny 192.168.12.0
0.0.0.255
Switch ( config-std-nacl) # permit any
Switch ( config-std-nacl) # end
Switch # show access-list
2 创建 Extended IP ACLs
步骤 1 configure terminal 进入全局配置模式
步骤 2 ip access-list extended { name}
? 用数字或名字来定义一条 Extended IP ACL并进入
access-list配置模式
步骤 3 {deny|permit} protocol {source
source-wildcard |host source|
any}[operator port] {destination
destination-wildcard |host destination
|any}[operator port]
?在 access-list配置模式,申明一个或多个允许通过
( permit)或丢弃( deny)的条件以用于交换机决定匹配
条件的报文是转发还是丢弃。
2 创建 Extended IP ACLs
?定义 TCP或 UDP的目的或源端口的规则
?操作符( opeator)只能为 eq
?如果操作符在 source source-wildcard之后,则报文的源
端口匹配指定值时条件生效
?如果操作符在 destination destination-wildcard之后,
则报文的目的端口匹配指定值时条件生效
?Port为十进制值,它代表 TCP或 UDP的端口号。值范围为 0-
65535
?protocol可以为
? tcp:指明为 tcp数据流
? udp:指明为 udp数据流
? ip,指明为任意 ip数据流
2 创建 Extended IP ACLs实例
Switch ( config) # ip access-list extended
allow_0xc0a800_to_172.168.12.3
Switch ( config-std-nacl) # permit tcp
192.168.0.0 0.0.255.255 host 172.168.12.3
eq www
Switch ( config-std-nacl) #end
Switch # show access-lists
3 将命名 ip 访问列表应用到指定接口上
步骤 1 configure terminal 进入全局配置模式
步骤 2 interface interface-id
指定一个接口并进入接口配置模式
步骤 3 ip access-group {name} {in|out}
将指定的 ACL应用于该接口上,使其对输入或输出该接
口的数据流进行接入控制
?下例显示如何将 access-list deny_unknow_device
应用于 VLAN接口 2上:
Switch( config) # interface vlan 2
Switch( config-if) # ip access-group deny_unknow_device in
8.5.4 显示 ACLs配置
?show access-lists [name]
?显示所有配置或指定名字的 ACLs
?show ip access-lists [name]
?显示 IP ACLs
?Show ip access-group [interface
interface-id]
?显示指定接口上的 IP ACLs配置
?show running-config
?显示所有配置
8.5.5 实训 编号的标准 IP访问列表
? 你是一个公司的网络管理员,公司的经理部、财务部门和
销售部门分属不同的三个网段,三部门之间用路由器进行
信息传递,为了安全起见,公司领导要求销售部门不能对
财务部门进行访问,但经理部可以对财务部门进行访问。
8.5.6 实训 命名的扩展 IP访问列表
? 你是学校的网络管理员,在 3550-24交换机上连着学校的
提供 WWW和 FTP的服务器,另外还连接着学生宿舍楼和教工
宿舍楼,学校规定学生只能对服务器进行 FTP访问,不能
进行 WWW访问,教工则没有此限制。
VLAN 10
192.168.10.0
VLAN 30
192.168.30.0
VLAN 20
192.168.20.0
8.6 配置网络地址转换
8.6.1 内部源地址 NAT配置
第一步 Red-Giant(config)#ip nat inside source static local-address global-
address
定义内部源地址静态转换关系
第二步 Red-Giant(config)# interface interface-type interface-number
进入接口配置模式
第三步 Red-Giant(config-if)#ip nat inside
定义该接口连接内部网络
第四步 Red-Giant(config)# interface interface-type interface-number
进入接口配置模式
第五步 Red-Giant(config-if)#ip nat outside
定义接口连接外部网络
以上配置为最简单配置,你可以配置多个 Inside和 Outside
接口
8.6.2 动态 NAT配置
第一步 Red-Giant(config)#ip nat pool address-pool
start-address end-address {netmask mask | prefix-
length prefix-length} 定义全局 IP地址池
第二步 Red-Giant(config)#access-list access-list-
number permit ip-address wildcard
定义访问列表,只有匹配该列表的地址才转换
第三步 Red-Giant(config)#ip nat inside sourcelist
access-list-number pool address-pool 定义内部源
地址动态转换关系
第四步 Red-Giant(config)# interface interface-type
interfacenumber 进入接口配置模式
8.6.2 动态 NAT配置
第五步 Red-Giant(config-if)#ip nat inside
定义接口连接内部网络
第六步 Red-Giant(config)# interface interface-type
interface-number 进入接口配置模式
第七步 Red-Giant(config-if)#ip nat outside
定义接口连接外部网络
8.6.3 静态 NAPT
第一步 Red-Giant(config)#ip nat inside source
static {UDP | TCP} local-address port global-
address port 定义内部源地址静态转换关系
第二步 Red-Giant(config)# interface interface-
type interface-number 进入接口配置模式
第三步 Red-Giant(config-if)#ip nat inside
定义该接口连接内部网络
第四步 Red-Giant(config)# interface interface-
type interface-number 进入接口配置模式
第五步 Red-Giant(config-if)#ip nat outside
定义接口连接外部网络
8.6.4 动态 NAPT
第一步 Red-Giant(config)#ip nat pool address-
pool start-address end-address {netmask mask |
prefix-length prefix-length} 定义全局 IP地址池,
对于 NAPT,一般就定义一个 IP地址
第二步 Red-Giant(config)#access-list access-
list-number permit ip-address wildcard 定义访问列
表, 只有匹配该列表的地址才转换
第三步 Red-Giant(config)#ip nat inside source
list access-list-number {[ pool address-pool] |
[interface interface-type interface-number]}
overload 定义源地址动态转换关系
8.6.4 动态 NAPT
第四步 Red-Giant(config)# interface interface-
type interface-number 进入接口配置模式
第五步 Red-Giant(config-if)#ip nat inside 定义
接口连接内部网络
第六步 Red-Giant(config)# interface interface-
type interface-number 进入接口配置模式
第七步 Red-Giant(config-if)#ip nat outside
定义接口连接外部网络
8.6.5 实训,静态内部源地址转换 NAT
你是某公司的网络管理员,内部网络有 FTP服
务器可以为外部用户提供的服务,服务器的 IP地
址必须采用静态地址转换,以便外部用户可以使
用这些服务。
8.6.6 实训 复用内部全局地址转换 NAPT
实训内容
?你是某公司的网络管理员,公司只向 ISP申
请了一个公网 IP地址,希望全公司的主机
都能访问外网,请你实现。
8.1 路由器的配置方式
8.2 配置 PPP及其认证
8.3 配置静态路由
8.4 配置 RIP
8.5 配置 IP访问列表
8.6 配置网络地址转换
(实训项目在实训时完成 )
补充,路由器的硬件与软件
保存开机诊断程
序,执行加电检
测 (同 PC机的
POST)。 ROM中
还保存有引导程
序和最小的操作
系统软件
是路由器的工作
存储区,存储活
动的配置文件
(running-
config)、网络
映射表和路由地
址列表,还能用
来保存路由表,
进行报文缓存等,
补充,路由器的硬件与软件
是一种可擦写的,
可编程类型的 ROM。
负责保存( IOS)
的映像 (image)和
路由器的微码
(microcode)。
Flash Memory还能
通过使用简单文件
传输协议 (TFTP)将
IOS的映像备份到
计算机上。
在路由器关电时,仍
保持其内容。所以用
其来存储备份 /配置文
件 (startup-config)。
使路由器在电源故障
时可以快速地恢复。
使用 NVRAM后,路由器
就不再需要磁盘来保
存其配置文件了。
补充,路由器的硬件与软件
是报文进出路由器的连接装
置。每一个 I/ O端口都连到
一个特定介质转换器
( MSC— Media-
SpecificConverter)上,
MSC提供物理接口到特定类
型介质的连接。
补充,路由器的启动过程
setup
8.1 路 由器的配置方式
Console
Aux
任何 Interface
Telnet
TFTP
1,RJ-45 to DB-9转换器
2,翻转线
3,PC超级终端程序
4,PC com口的配置,
8.1.1 通过带外对路由器进行管理
SETUP交互配置模式
1,路由器加电正常启动进入用户模式:
提示符, Red-Giant>”。
2,如果是路由器出厂后第一次启动或者使用
了, write erase”指令后再次启动,则路
由器自动进入 Setup智能配置,以交互式
提示用户配置路由器最初启动所需要的参
数。
3,也可以在特权用户模式下,随时键入
setup进入交互式配置模式。
1.用户模式 [主机名 >]:可以执行 EXEC命令的一部分
Red-Giant>
2.特权模式 [主机名 #]:可以执行全部的 EXEC命令
Red-Giant#
?进入特权模式
Red-Giant>enable
Red-Giant #
?返回用户模式
Red-Giant#disable
Red-Giant>
8.1.2路由器的常见命令模式,EXEC模式
3.全局配置 模式 [主机名( config)#]
?进入全局配置模式下
Red-Giant#configure terminal
Red-Giant(config) #
?返回特权模式
Red-Giant(config)#exit
Red-Giant#
路由器的操作模式,EXEC模式
4.进入线路配置模式
Red-Giant(config)#line console 0
Red-Giant(config-line)#exit
Red-Giant(config)#
5.进入接口配置模式
Red-Giant(config)#interface serial 0
Red-Giant(config-if)#exit
Red-Giant(config)#
路由器的操作模式,配置模式
6,进入路由配置模式(如 RIP)
Red-Giant(config)#router rip
Red-Giant(config-router)#exit
Red-Giant(config)#
7.进入子接口配置模式
Red-Giant(config)#interface serial 0.1
Red-Giant(config-subif)#exit
Red-Giant(config)#
路由器的操作模式,配置模式
从子模式下直接返回特权模式
Red-Giant(config-if)#end
Red-Giant#
路由器的操作模式,配置模式
1.Red-Giant #help 显示简短的系统帮助描述信息
2.在每种操作模式下直接输入,?” 显示该模式下所
有的命令
3.命令空格,?” 显示命令参数并对其解释说明
4.字符,?” 显示以该字符开头的命令
5.命令历史缓存,
(Ctrl+P)显示上一条命令,(Ctrl+N)显示下一条命令
RGNOS的操作帮助特点
1,显示路由器硬件及软件的信息
Red-Giant#show version
2,显示当前运行的配置参数
Red-Giant#show running-config
3,显示 NVRAM中配置参数的副本
Red-Giant#show startup-config
4,查看端口信息
Red-Giant#show interface type number
5,查看路由信息
Red-Giant#show ip route
6,显示接口的摘要信息
Red-Giant# show ip interface brief
常用路由器显示命令
1 登录远程主机
telnet hostname/ip address
2 侦测网络的连通性
ping hostname/ip address
3 跟踪远程主机的路径信息
traceroute hostname/ip address
常用路由控制命令
1,hostname name设置路由器名
2,enable secret/password password 设置特权密
码
3,ip routing 启用 ip路由
4,interface type number 端口设置
5,no shutdown 激活端口
6,ip address address subnet-mask 设置 ip地址
7,line type number 物理线路设置
8,login 启动登录进程
9,password password 设置登录密码
路由基本设置命令
1,将当前运行的配置参数复制到 NVRAM
Red-Giant#copy running-config startup-config
Building configuration...
[OK]
Red-Giant#
2,清空 NVRAM中的配置参数
Red-Giant#erase startup-config
[OK]
Red-Giant#
3,路由器重新启动
Red-Giant#reload
Proceed with reload? [confirm]
常用路由器命令
Red-Giant(config)#hostname labr1
配置路由器的主机名
配置远程登陆( TELNET)密码
labr1(config)#line vty 0 4
labr1(config-line)#login
labr1(config-line)#password 123
配置路由器口令
配置特权密码
labr1(config)#enable password 123
labr1(config)#enable secret 123
配置路由器口令
配置接口 IP地址
labr1(config-if)#ip address {IP address} {IP
subnet mask}
将接口启用
labr1(config-if)#no shutdown
将接口关闭
labr1(config-if)#shutdown
路由器接口配置命令
labr1#show interfaces fastEthernet 0
FastEthernet0 is up,line protocol is up
(表示物理层协议工作正常 ) (表示数据链路层协议工作正常 )
FastEthernet0 is up,line protocol is down
(表示物理层协议工作正常 ) (表示数据链路层协议工作不正常 )
FastEthernet0 is down,line protocol is down
(表示物理层协议工作不正常 )
FastEthernet1 is administratively down,line protocol is
down
(表示从管理上将该接口处于关闭状态 )
路由器接口显示命令含义
路由器 命令行自动补齐功能
如果您忘记了一个完整的命令,或者希望可以减
少输入的字符的数量,可以采用命令行自动补齐功能,
你只需要输入少量的字符,然后按 <Tab>,或者按
<Ctrl+I>键,由 RGNOS自动补齐成为完整的命令,当然
必要条件是输入的少量字符,已经可以确定一个唯一
的命令了。
比如在特权用户层, 您只需要输入 conf,然后按 <Tab>
或者 <Ctrl+I>,则由 RGNOS自动为您补齐成为完整的
configure命令 。
Red-Giant#conf<Tab>
Red-Giant#configure
路由器 命令行错误提示信息
% Invalid input detected at ‘^’ marker.
输入的命令有错误,错误的地方在 ^指明的位置。
% Incomplete command.
命令输入不完整 。
% Ambiguous command,"command"
确以 command开头的指令有多个, 指令输入不够明确 。
将配置参数上传到 TFTP服务器
labr1#copy running-config tftp
从 TFTP服务器上下载配置参数
labr1#copy tftp running-config
路由器 TFTP命令
8.1.6 实训 路由器的基本配置
R o u te r A
PC
N I C C o m
F 0 / 1 C o n s o l e
1 9 2, 1 6 8, 0, 1 3 8
8.2 配置点对点协议 PPP及其认证
8.2.1 配置 PPP及其认证
1,配置接口 PPP封装
Red-Giant(config-if)#encapsulation ppp
2,配置 PPP CHAP被验证方
( 1) Red-Giant(config-if)#ppp chap hostname hostnmae
指定 PPP CHAP验证的主机名
( 2) Red-Giant(config-if)#ppp chap password {0|7} password
指定 PPP CHAP验证的密码
如果知道验证方 PPP CHAP所用的主机名, ( 2) 也可换为:
( 2) Red-Giant(config)#username username password {0|7} password
为验证方主机名创建用户数据库记录, 两端密码要保持一致
8.2 配置点对点协议 PPP及其认证
8.2.1 配置 PPP及其认证
3 配置 PPP CHAP验证方
( 1) Red-Giant(config-if)#ppp authentication chap [callin ]
启动 PPP验证,并指定 PPP CHAP验证方式方式
( 2) Red-Giant(config-if)#no ppp authentication chap
取消 PPP CHAP验证
( 3) Red-Giant(config)#username username password {0|7}
password
创建用户数据库记录
作为验证方,在用户数据库中需要设置好各个用户名
和相应的密码,而用户名即是对方路由器(被验证方)的
PPP主机名。
8.2 配置点对点协议 PPP及其认证
8.2.1 配置 PPP及其认证
4 配置 PPP PAP被验证方
( 1) Red-Giant(config-if)#ppp pap sent-username username
password {0|7} password
指定 PPP PAP验证的用户名和密码
( 2) no ppp pap sent-username
取消 PPP的 PAP验证的设定
5,配置 PPP PAP验证方
( 1) Red-Giant(config-if)#ppp authentication pap [callin]
设定 PPP的 PAP验证方
( 2) Red-Giant(config)#username username password {0|7}
password
创建用户数据库记录
8.2.2 实训 PPP CHAP认证
8.3.2 实训 配置静态路由
8.4 配置 RIP
?创建 RIP路由进程
1 Router(config)#router rip
创建 RIP路由进程
2 Router(config-router)#network network-number
定义关联网络
说明,Network命令定义的关联网络有两层意思:
1) RIP只对外通告关联网络的路由信息
2) RIP只向关联网络所属接口通告路由信息
8.4 配置 RIP
?定义 RIP版本
RIP分为版本 1和版本 2,RIPv2可以支持认证,
密钥管理, 路由汇聚, CIDR和 VLSMs。
缺省情况下, RGNOS可以接收 RIPv1和 RIPv2的数据
包, 但是只发送 RIPv1的数据包 。 你可以通过配置,
只接收和发送 RIPv1的数据包, 也可以只接收和发送
RIPv2的数据包 。
定义 RIP版本
Router(config-router)# version {1 | 2}
8.4 配置 RIP
?配置 RIP Version 1路由协议
假设校园网通过一台路由器 Router1连接到
校园外的另一台路由器 Router2上,现要在路
由器上做适当配置,实现校园网内部主机与
校园网外部主机的相互通信。
R o u te r 1P C 1 P C 2R o u te r 2
1 7 2, 1 6, 1, 0 / 2 4
1 7 2, 1 6, 2, 0 / 2 4 1 7 2, 1 6, 3, 0 / 2 4
.11,1
.1,2
.2,22
F0
F0
S0
S0
8.4.2 实训 配置 RIP Version 1路由协议
8.4 配置 RIP
?小结
1 在串口上配置时钟频率时,一定要在电缆
DCE端的路由器上配置,否则链路不通;
2 定义关联网络时,命令 network后面必须是
与该路由器直连的主类网络地址。
8.5 配置 IP访问列表
?访问控制列表 ACL( Access Control List)
?在路由器、三层交换机上进行网络安全属
性配置,可以实现对进入到路由器、三层
交换机的输入数据流进行过滤
8.5.2 ACL的类型
1,IP标准访问控制列表( Standard IP ACL)
2,IP扩展访问控制列表( Extended IP ACL)
? 主要动作为允许( Permit)和禁止( Deny)
? 主要应用方法是入栈( In )和出栈( Out)
? ACL命令中的反掩码
反掩码与子网掩码算法相似, 但写法不同, 区别是:反
掩码中, 0表示需要比较, 1表示不需要比较 。
对于,0.0.0.255 只比较前 24位
0.0.3.255 只比较前 22位
0.255.255.255 只比较前 8位
IP标准访问控制列表
1 Standard IP ACL
Access-list listnumber { permit |
deny } address [ wildcard–mask ]
? 其中,listnumber是规则序号, 标准访问控制
列表 ( Standard IP ACL) 的规则序号范围是 1-
99;
? Permit和 deny 表示允许或禁止满足该规
则的数据包通过; Address 是源地址 IP;
wildcard – mask是源地址 IP的通配比较
位, 也称反掩码 。
IP标准访问控制列表
例如:
( config) #access-list 1 permit 172.16.0.0
0.0.255.255
( config) #access-list 2 deny 0.0.0.0
255.255.255.255
源地址
TCP/UDP 数据IP
IP扩展访问控制列表
2 Extended IP ACL
Access-list listnumber { permit | deny }
protocol source source- wildcard–mask
destination destination-wildcard–mask
[ operator operand ]
? 其中:扩展访问控制列表( Standard IP ACL)
的规则序号范围是 100-199; protocol是指定的
协议,如 IP,TCP,UDP等; destination 是目
的地址 ; destination-wildcard-mask 是目的
地址的反掩码; operator 和 operand用于指定
端口范围,缺省为全部端口号 0-65535,只有
TCP和 UDP协议需要指定的端口范围。
扩展访问控制列表
目的地址
源地址
协议
端口号
数据TCP/UDPIP
入栈( In)应用和出栈( Out)应用
?两个应用是相对于设备的某一端口而言
?当要对从设备外的数据经端口流入设备时
做访问控制,就是入栈( in )应用
?当要对从设备内的数据经端口流出设备时
做访问控制,就是出栈( out )应用
8.5.3 命名的访问控制列表
? 在三层交换机上配置命名的 ACL。
可以采用三个步骤进行,
1,创建 ACL,
2,接口上应用 ACL,
3,查看 ACL
1 创建 Standard IP ACLs
步骤 1 configure terminal 进入全局配置模式
步骤 2 ip access-list standard { name}
用数字或名字来定义一条 Standard IP ACL并进入 access-list配置模式。
步骤 3 deny {source source-wildcard|host
source|any} or permit {source source-
wildcard|host source|any}
?在 access-list配置模式,申明一个或多个允许通过( permit)或
丢弃( deny)的条件以用于交换机决定报文是转发还是丢弃。
?host source代表一台源主机,其 source-wildcard为 0.0.0.0。
?any代表任意主机,即 source为 0.0.0.0,source-wild为
255.255.255.255
1 创建 Standard IP ACLs实例
Switch ( config) # ip access-list standard
deny-host 192.168.l2.x
Switch ( config-std-nacl) # deny 192.168.12.0
0.0.0.255
Switch ( config-std-nacl) # permit any
Switch ( config-std-nacl) # end
Switch # show access-list
2 创建 Extended IP ACLs
步骤 1 configure terminal 进入全局配置模式
步骤 2 ip access-list extended { name}
? 用数字或名字来定义一条 Extended IP ACL并进入
access-list配置模式
步骤 3 {deny|permit} protocol {source
source-wildcard |host source|
any}[operator port] {destination
destination-wildcard |host destination
|any}[operator port]
?在 access-list配置模式,申明一个或多个允许通过
( permit)或丢弃( deny)的条件以用于交换机决定匹配
条件的报文是转发还是丢弃。
2 创建 Extended IP ACLs
?定义 TCP或 UDP的目的或源端口的规则
?操作符( opeator)只能为 eq
?如果操作符在 source source-wildcard之后,则报文的源
端口匹配指定值时条件生效
?如果操作符在 destination destination-wildcard之后,
则报文的目的端口匹配指定值时条件生效
?Port为十进制值,它代表 TCP或 UDP的端口号。值范围为 0-
65535
?protocol可以为
? tcp:指明为 tcp数据流
? udp:指明为 udp数据流
? ip,指明为任意 ip数据流
2 创建 Extended IP ACLs实例
Switch ( config) # ip access-list extended
allow_0xc0a800_to_172.168.12.3
Switch ( config-std-nacl) # permit tcp
192.168.0.0 0.0.255.255 host 172.168.12.3
eq www
Switch ( config-std-nacl) #end
Switch # show access-lists
3 将命名 ip 访问列表应用到指定接口上
步骤 1 configure terminal 进入全局配置模式
步骤 2 interface interface-id
指定一个接口并进入接口配置模式
步骤 3 ip access-group {name} {in|out}
将指定的 ACL应用于该接口上,使其对输入或输出该接
口的数据流进行接入控制
?下例显示如何将 access-list deny_unknow_device
应用于 VLAN接口 2上:
Switch( config) # interface vlan 2
Switch( config-if) # ip access-group deny_unknow_device in
8.5.4 显示 ACLs配置
?show access-lists [name]
?显示所有配置或指定名字的 ACLs
?show ip access-lists [name]
?显示 IP ACLs
?Show ip access-group [interface
interface-id]
?显示指定接口上的 IP ACLs配置
?show running-config
?显示所有配置
8.5.5 实训 编号的标准 IP访问列表
? 你是一个公司的网络管理员,公司的经理部、财务部门和
销售部门分属不同的三个网段,三部门之间用路由器进行
信息传递,为了安全起见,公司领导要求销售部门不能对
财务部门进行访问,但经理部可以对财务部门进行访问。
8.5.6 实训 命名的扩展 IP访问列表
? 你是学校的网络管理员,在 3550-24交换机上连着学校的
提供 WWW和 FTP的服务器,另外还连接着学生宿舍楼和教工
宿舍楼,学校规定学生只能对服务器进行 FTP访问,不能
进行 WWW访问,教工则没有此限制。
VLAN 10
192.168.10.0
VLAN 30
192.168.30.0
VLAN 20
192.168.20.0
8.6 配置网络地址转换
8.6.1 内部源地址 NAT配置
第一步 Red-Giant(config)#ip nat inside source static local-address global-
address
定义内部源地址静态转换关系
第二步 Red-Giant(config)# interface interface-type interface-number
进入接口配置模式
第三步 Red-Giant(config-if)#ip nat inside
定义该接口连接内部网络
第四步 Red-Giant(config)# interface interface-type interface-number
进入接口配置模式
第五步 Red-Giant(config-if)#ip nat outside
定义接口连接外部网络
以上配置为最简单配置,你可以配置多个 Inside和 Outside
接口
8.6.2 动态 NAT配置
第一步 Red-Giant(config)#ip nat pool address-pool
start-address end-address {netmask mask | prefix-
length prefix-length} 定义全局 IP地址池
第二步 Red-Giant(config)#access-list access-list-
number permit ip-address wildcard
定义访问列表,只有匹配该列表的地址才转换
第三步 Red-Giant(config)#ip nat inside sourcelist
access-list-number pool address-pool 定义内部源
地址动态转换关系
第四步 Red-Giant(config)# interface interface-type
interfacenumber 进入接口配置模式
8.6.2 动态 NAT配置
第五步 Red-Giant(config-if)#ip nat inside
定义接口连接内部网络
第六步 Red-Giant(config)# interface interface-type
interface-number 进入接口配置模式
第七步 Red-Giant(config-if)#ip nat outside
定义接口连接外部网络
8.6.3 静态 NAPT
第一步 Red-Giant(config)#ip nat inside source
static {UDP | TCP} local-address port global-
address port 定义内部源地址静态转换关系
第二步 Red-Giant(config)# interface interface-
type interface-number 进入接口配置模式
第三步 Red-Giant(config-if)#ip nat inside
定义该接口连接内部网络
第四步 Red-Giant(config)# interface interface-
type interface-number 进入接口配置模式
第五步 Red-Giant(config-if)#ip nat outside
定义接口连接外部网络
8.6.4 动态 NAPT
第一步 Red-Giant(config)#ip nat pool address-
pool start-address end-address {netmask mask |
prefix-length prefix-length} 定义全局 IP地址池,
对于 NAPT,一般就定义一个 IP地址
第二步 Red-Giant(config)#access-list access-
list-number permit ip-address wildcard 定义访问列
表, 只有匹配该列表的地址才转换
第三步 Red-Giant(config)#ip nat inside source
list access-list-number {[ pool address-pool] |
[interface interface-type interface-number]}
overload 定义源地址动态转换关系
8.6.4 动态 NAPT
第四步 Red-Giant(config)# interface interface-
type interface-number 进入接口配置模式
第五步 Red-Giant(config-if)#ip nat inside 定义
接口连接内部网络
第六步 Red-Giant(config)# interface interface-
type interface-number 进入接口配置模式
第七步 Red-Giant(config-if)#ip nat outside
定义接口连接外部网络
8.6.5 实训,静态内部源地址转换 NAT
你是某公司的网络管理员,内部网络有 FTP服
务器可以为外部用户提供的服务,服务器的 IP地
址必须采用静态地址转换,以便外部用户可以使
用这些服务。
8.6.6 实训 复用内部全局地址转换 NAPT
实训内容
?你是某公司的网络管理员,公司只向 ISP申
请了一个公网 IP地址,希望全公司的主机
都能访问外网,请你实现。