| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 网络技术——路由器及其配置 -> 正文阅读 |
|
[网络协议]网络技术——路由器及其配置 |
路由器是工作在网络层的设备。路由器负责将数据分组从源端主机经最佳路径传送到目的端主机。 路由器具有异构网络互连、广域网互连、和隔离广播信息的能力。 分组转发的思想: 目的IP地址,全程不变。 目的MAC地址,逐跳修改。
①
路由源码
“C”: 直连,“S”: 静态,“I” : IGRP,“O”: OSPF,“R”: RIP,“i”: IS-IS,“B”: BGP,“E”: EGP
②
第
2
列是目的网络地址和掩码
③
第
3
列是目的端口或下一跳路由器地址
????????如果是直连,则这个字段为给出的目的端口
????????如果有下一跳路由器,则为下一跳路由器的IP地址
④
缺省路由的路由表项
???? 网络地址和掩码全是0 第2列表示路由类型:
E1? OSPF
外部路由类型
1
E2? OSPF
外部路由类型
2
第4列,如【110/22】:
110是管理距离,22是权值(metric)或成本管理距离
用于衡量路由表中给定的路由信息源的
“可信度”。
内存
①
只读
内存
(
Read Only Memory,ROM)
ROM中包括开机开机诊断程序、引导程序和操作系统软件。不能修改其中保存的内容。
②
随机存储器(
RAM
)
RAM是可读可写存储器。用来存储用户的数据包队列以及路由器在运行过程中产生的中间数据,如路由表、ARP缓冲区等。此外,RAM还用来存储路由器的运行配置文件。当路由器被关闭或重新启动时,RAM中的内容都将丢失。 ③非易失性随机存储器(NVRAM) NVRAM是可读可写存储器。是用来存储路由器的启动配置文件。在路由器断电时,其内容仍能保持。
④
闪存(
FLASH
)
是可擦写的ROM。它主要负责保存操作系统的映像文件和一些微代码。在路由器断电时,其内容仍能保持。 设置模式(Setup) 当通过console端口进入一台刚出场的没有任何配置的路由器启动时会进入设置模式。系统以对话框提示用户设置路由器,协助用户建立第一次的配置文件。 RXBOOT模式 RXBOOT模式是路由器的维护模式。在密码丢失时,可以进入RXBOOT模式,以恢复密码。 Cisco 路由器进入vty配置模式后,命令提示符是:Router(config-line)# ? 路由器的配置方式 AUX,通过远程拨号配置路由器 路由器的配置 router (config)#line vty 0 15 router(config-line)#password 7 zzz307 注:“7”表示加密 3. 远程登录的具体步骤 进入“运行串口”,输入“telnet 202.112.7.4” 路由器的基本配置 1、配置主机名 Router(config)#hostname? router-phy 2、配置超级用户口令 Router(config)#enable? secret? phy123 Router(config)#enable password? 7? phy123 3、配置系统时钟。 Router# calendar set hh:mm:ss <1 -31> MONTH <1993-2035> 如:Router# calendar set 10:24:00 22 march 2007 几个公用命令 1.? 退出命令(exit) Router(config-if)#exit Router(config)#exit Router# 注:exit只能回一级,end可以多级 Router(config-if)#end Router# 2.? 保存配置 Router# write memory (保存到路由器的NVRAM中) Router# write network tftp (保存到TFTP服务器中) 3.? 删除配置 Router# write erase 4.? 网络的基本检测命令 ① telnet Router> telnet paris (或IP地址) ② ping ③ trace ④ show命令 Router>show flash Router>show clock Router>show version Router>show configuration Router# show ip route? 注意模式与命令的拼写 Router# show ip protocols 路由器的接口配置 1、配置接口描述信息 Router(config)#int g6/0 Router(config-if)#description to-beijing 2、配置接口带宽 Router(config)#int POS3/0 Router(config-if)#bandwidth 2500000 (设置接口带宽为2.5Gbps) 3、配置接口的IP地址 Router(config-if)#ip add 202.112.7.249 255.255.255.252 4、接口的开启与关闭 Router(config-if)#shutdown Router(config-if)#no shutdown 局域网接口配置 1、配置标准以太网接口(Ethernet) Router(config)# interface?Ethernet0? Router(config-if)# description?TO?Beijing? Router(config-if)# ip?address?202.112.7.4?255.255.255.0? Router(config-if)# bandwidth?10000? //单位kpbs Router(config-if)# no?shutdown? Router(config-if)# exit 2、配置快速以太网接口(Fast Ethernet) Router(config)# interface?f2/1? Router(config-if)# description?TO?BEIJING? Router(config-if)# ip?address?202.111.41.145.255.255.255.240? Router(config-if)# bandwidth?100000 Router(config-if)# duplex?full? Router(config-if)# no?ip?directed-broadcast? Router(config-if)# no?ip?proxy-arp? Router(config-if)# no?shutdown? Router(config-if)# exit? △广域网接口配置 1、配置异步串行口(用于连接modem,为用户提供拨号上网服务) Router(config)# interface?a1? Router(config-if)# ip?unnumbered?ethernet0? Router(config-if)# Encapsulation?ppp? (不能封装为HDLC) Router(config-if)# Async?default?ip?address?202.112.7.129? Router(config-if)# Async?dynamic?routing? Router(config-if)# Async?mode?interactive? Router(config-if)# no?shutdown? Router(config-if)# Exit? 2、配置同步串行口 ?????? 高速同步串行接口类型是Serial,可简写为s。它主要用于DDN专线、帧中继、卫星、微波等广域网连接。需要配置的参数主要有接口带宽、接口协议和接口的IP地址 带宽1M=1024 3、配置POS接口(综合题) Router(config)# Interface?POS3/0? Router(config-if)# Description?TO?BEIJING? Router(config-if)# Bandwidth?2500000? Router(config-if)# Ip?address?212.14.37.18?255.255.255.252? Router(config-if)# Crc?32??(可选的CRC校验位是16和32) Router(config-if)# Pos?framing?sdh?(可选帧格式是SDH和SONET) Router(config-if)# No?ip?directed-broadcast? Router(config-if)# Pos?flag?sls0?2? (sls0=00表示是SONET帧数据,sls0=10(十进制2)表示是SDH帧) 4、loopback接口配置 loopback接口没有一个实际的物理接口与之相对应,也没有与其他网络节点相连接的物理链路。它是一个虚拟的接口,loopback接口号的有效值为0~2147483647。 每台路由器上都配置一个环回接口,它永远处于激活状态。网络管理员为loopback接口分配一个IP地址作为管理地址,其掩码应为255.255.255.255。 路由器的静态路由配置(综合题有出题概率) 一、静态路由的配置方法 Router(config)# ip?route?<目的网络地址><子网掩码><下一跳路由器的IP地址>? 如:Router(config)# ip route 59.65.96.0 255.255.240.0 222.112.37.1 二、静态默认路由的配置方法 ?????? 默认路由指路由器对接收的数据包找不到匹配路由表项时,如果路由表中有默认路由,路由器按默认路由的下一跳地址转发数据包。 Router(config)# ip?route?0.0.0.0 0.0.0.0 <下一跳路由器的IP地址> 三、动态路由协议的配置 一、RIP动态路由协议的配置 ????? RIP路由协议只一句路由器跳数(hop数)决定最佳路径,不考虑带宽、延时和其他因素。具有最小跳数值的路径为”最优”路径。RIP限制最大跳数为15,如果为16,意味着路径不可达。另外,RIP在路由更新报文中部携带子网掩码信息,不支持VLSM。RIP定时更新路由周期为30秒。 RIP有两个版本:v1和v2。版本2提供了VLSM,多点广播路由更新和路由更新认证等新功能。 1、RIP的基本配置 Router(config)#router rip Router(config-router)#network 159.105.0.0 Router(config-router)#network 212.112.7.0 2、RIP的高级配置
①
配置被动接口? ? ? ? //被动:
只收不发
Router(config)#router rip Router(config-router)#passive-interface ethernet 0
②
配置路由过滤
Router(config)#access-list 12 deny any Router(config)#router? rip Router(config-router)#distribute-list 12 in ethernet0
③
配置管理距离
Router(config)#router? rip Router(config-router)#distance 50
④
定义邻居路由器
Router(config)#router? rip Router(config-router)#neighbor 202.112.7.2 二、OSPF动态路由协议的配置(综合题)
1.
OSPF
的基本配置
1)? 使用network命令定义参与OSPF的子网地址
①
配置单个
IP
地址参与
OSPF?
Router?(config)?#?router?ospf?63? Router?(config-router)?#?network?131.107.25.1?0.0.0.0?area?0?
②
网络地址参与
OSPF?
Router?(config-router)?#?network?133.181.0.0?0.0.255.255?area?0 路由器的DHCP功能及其配置 一、DHCP的工作原理 DHCP采用C/S工作模式。 二、DHCP服务器的配置 1.? 配置IP地址池的名称,并进入DHCP Pool配置模式 Router (config) # ip dhcp pool ttt 2.? 配置IP地址池的子网地址和子网掩码
①
在
DHCP Pool
配置模式下:
命令格式:network <network-number> [mask | /prefix-length] Router(dhcp-config)#network 201.23.98.0 255.255.255.0 Router(dhcp-config)#network 201.23.98.0/24
②
配置不用于动态分配的
IP
地址(除外地址)
命令格式:ip dhcp excluded-address low-address [high-address]
排除从
201.23.98.2
到
201.23.98.10
的一段
IP
地址
Router(config)#ip dhcp excluded-address 201.23.98.2 201.23.98.10
排除单个
IP
地址
201.23.98.193
Router(config)#ip dhcp excluded-address 201.23.98.193
3.
配置
IP
地址池的缺省网关
命令格式:default-router address [address2 ... address8] Router(dhcp-config)#default-router 201.23.98.1
4.
配置
IP
地址池的域名系统
①
配置
IP
地址池的域名
在DHCP Pool配置模式下: 命令格式:domain-name <name> Router(dhcp-config)#domain-name pku.edu.cn
②
配置
IP
地址池的域名服务器的
IP
地址
在DHCP Pool配置模式下: 命令格式:dns-server address [address2 ... address8] Router(dhcp-config)#dns-server address 212.105.129.27 212.105.129.26
4.
配置
IP
地址池的域名系统
①
配置
IP
地址池的域名
在DHCP Pool配置模式下: 命令格式:domain-name <name> Router(dhcp-config)#domain-name pku.edu.cn
②
配置
IP
地址池的域名服务器的
IP
地址
在DHCP Pool配置模式下: 命令格式:dns-server address [address2 ... address8] Router(dhcp-config)#dns-server address 212.105.129.27 212.105.129.26 5.配置IP地址池的地址租约时间 在DHCP Pool配置模式下: (注意单位) 命令格式:lease {days [hours][minutes]|infinite} 例:设置租约时间为5小时 Router(dhcp-config)#lease 0 5? ? ? ? //days不能省略!! 6.取消地址冲突记录日志 在全局配置模式下: Router(config)#no ip dhcp conflict logging 二、配置IP访问控制列表 ?????? 首先在全局配置模式下定义访问列表,然后将其应用到接口中,使通过该接口的数据包需要进行相应的匹配,然后决定被通过还是拒绝。并且访问列表语句按顺序自上向下开始匹配数据 包。如果一个数据包头与访问权限表的某一语句不匹配,则继续检测列表中的下一个语句。在执行到访问列表的最后,还没有与其相匹配的语句,数据包将被隐含的“拒绝”语句所拒绝。 ACL语句的顺序非常重要。若要允许除202.204.4.2意外的所有源地址通过路由器,需要先配置“deny 202.202.4.2”再配置“permit? any”
①配置标准访问控制列表
在全局模式下,命令格式: access-list access-list-number {permit | deny} source wildcard-mask
配置扩展访问控制列表
(1)使用access-list命令。 在全局配置模式下: 命令格式:access-list access-list-number {permit | deny} protocol source wildcard-mask destination wildcard-mask [operator] [operand] 其中:operator(操作),操作有“lt"(小于)、“gt”(大于)、“eq”(等于)、“neq”(不等于)。 operatand(操作数),指的是端口号。
(2)使用ip access-list命令 在全局配置模式下: 命令格式:ip access-list extended | standard access-list-number | name 在扩展或标准访问控制列表模式下(如:Router(config-ext-nacl)#),配置过滤规则: 命令格式:permit | deny protocol source wildcard-mask destination wildcard-mask [operator] [operand]
查看控制访问列表: 在特权用户模式下: Router# show access-lists Extended IP access list block1434 deny udp any any eq 1434 deny tcp any any eq 4444 permit ip any any |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 7:48:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |