路由协议配置(路由协议配置的问题)

      最后更新:2024-03-24 09:46:22 手机定位技术交流文章

      如何配置BGP路由协议

      实验拓扑图:实验要求:1.各AS之间实现全网互通,并在路由两条出口中任意一条断开均不影响全网通讯;a.在Router P6BBR1和P7BBR1上创建EBGP;b.在Router P6R3和P7R3之间创建EBGP;2.在PXR1、PXR2、PXR3、PXR4、PXBBR1之间配置IBGP;3.在PXR1、PXR2、PXR3、PXR4、PXBBR1之间可使用OSPF或RIP、EIGRP等协议完成各接口基本的互通性。这里使用OSPF,并将其中五台路由器全部定义到Aera 0中。4.验证BGP配置,使用show ip bgp summary来验证BGP邻居关系是否已建立,使用sh ip bgp显示BGP路由选择信息库.查看是否从核心路由器和另一台边缘路由器那里获悉了路由,查看边缘路由器的IP路由选择表,其中是否有BGP路由?5.最后,老师要求在每一台路由器上都要开启telnet访问,便于老师telnet到各个路由器检查我们的实验配置,方便帮助我们排错.因开启telnet需要设置密码,所有密码均设置cisco.实验步骤(以下将以P7BBR1、P7R1、P7R2、P7R3、P7R4作说明,在P6BBR1和P6的其它路由器则可参考以此骤):1.删除路由器中原来的配置(earse Start),以免被以前实验中的配置影响实验的顺利进行,然后重启各路由器(Reload),或针对接口使用default interface (s0)删除该接口的所有配置.2.按照网络拓扑图上所标示的IP地址在所有ROUTER的接口上按要求配置好IP Address,在DCE接口上配置好时钟频率(clock rate 64000),所有接口确保UP状态(NO shutdown).3.在所有Route中均需配置一个环回接口(Interface loopback 0),并配置相应的IP地址,用于BGP中宣告网络。OSPF路由协议通告完成后需确保各路由器间可以互相PING通Loopback O的地址.各路由器的OSPF配置命令如下:P7BBR1:P7BBR1(config-router)#network 172.31.7.0 0.0.0.255 area 0P7BBR1(config-router)#network 192.168.7.1 0.0.0.0 area 0P7R1:P7R1(config-router)#network 172.31.7.0 0.0.0.255 area 0P7R1(config-router)#network 10.7.0.0 0.0.0.255 area 0P7R1(config-router)#network 10.7.1.0 0.0.0.255 area 0P7R1(config-router)#network 10.7.4.1 0.0.0.0 area 0P7R2:P7R2(config-router)#network 172.31.7.0 0.0.0.255 area 0P7R2(config-router)#network 10.7.0.0 0.0.0.255 area 0P7R2(config-router)#network 10.7.2.0 0.0.0.255 area 0P7R2(config-router)#network 10.7.4.2 0.0.0.0 area 0P7R3:P7R3(config-router)#network 10.7.3.0 0.0.0.255 area 0P7R3(config-router)#network 10.7.1.0 0.0.0.255 area 0P7R3(config-router)#network 10.7.4.3 0.0.0.0 area 0P7R4:P7R4(config-router)#network 10.7.3.0 0.0.0.255 area 0P7R4(config-router)#network 10.7.2.0 0.0.0.255 area 0P7R4(config-router)#network 10.7.4.4 0.0.0.0 area 04.P7BBR1中配置完S0的IP地址后,需要在SO接口上封装帧中继(encapsulation frame-relay),并将下一跳IP地址(172.31.7.1&172.31.7.2)映射到永久虚电路(PVC),在映射PVC时,broadcast这个参数一定要加,这样帧中继映射将支持广播和多播,否则在通告OSPF时无法将网络通告出去,并且要禁用反向地址解析。P7BBR1(config-if)#frame-relay map ip 172.31.7.1 172 broadcastP7BBR1(config-if)#frame-relay map ip 172.31.7.2 173 broadcastP7BBR1(config-if)#no frame-relay inverse-arp5.同理,在P7R1的S0接口也要封装帧中继,以及将下一跳IP地址(172.31.7.3)映射到永久虚电路,禁用反向地址解析.P7R1(config-if)#frame-relay map ip 172.31.7.3 271 broadcastP7R1(config-if)#no frame-relay inverse-arp6.在P7R2的S0接口也封装帧中继,禁用反向地址解析,配置如下:P7R1(config-if)#frame-relay map ip 172.31.7.3 271 broadcastP7R1(config-if)#no frame-relay inverse-arp7.在点到多点的模式下,OSPF将非广播网络中的所有路由器到路由器的连接视为点到点的链路,不选举DR和BDR,也不会将2类网络LSA扩散到邻接路由器,因在P7BBR1、P7R1、P7R2之间是帧中继的网络,需要配置为点到多点的模式,具体配置如下(各路由器的配置方法一致,均在S0接口配置):P7BBR1(config-if)#ip ospf network point-to-multipoint.8.到目前为止,需确保整个内网的路由器的各个接口都可以互相PING通,如果PING不通,先不要进行下面的工作,把整个内网调通再进行后续操作.因为此时若有某些接口无法PING通,说明你已经错了,建议你不要再错下去了,你先排错再说,以免越来越混淆.9.下面,开始配置IBGP和EBGP,首先在P7BBR1路由器上配置BGP,因在P7BBR1的BGP配置中,有很多邻居的更新策略相同,而在CISCO路由器上,可将更新策略相同的邻居划分到同一个对等体组(peer-group)中,以简化配置,并可提高更新的效率,在此使用peer-group.P7BBR1:P7BBR1(config)#router bgp 64159  (进入BGP路由器配置模式,路由器位于AS64159中)P7BBR1(config-router)#no syncronization   (关闭同步规则)P7BBR1(config-router)#network 172.31.7.0 mask 255.255.255.0 (在BGP中通告网络)P7BBR1(config-router)#network 192.168.88.0 mask 255.255.255.0  (在BGP中通告网络)P7BBR1(config-router)#neighbor ok peer-group  (创建名为OK的对等体组)P7BBR1(config-router)#neighbor ok remote-as 64159  (指定BGP邻居,这里指定的是对等体组)P7BBR1(config-router)#neighbor ok update-source loopback0  (同邻居OK组建立对等关系,将一个环回接口的地址用作源地址)P7BBR1(config-router)#neighbor ok next-hop-self  (将自己作为下一跳通告给邻居)P7BBR1(config-router)#neighbor 10.7.4.1 peer-group ok  (将P7R1的L0加入到OK对等体组)P7BBR1(config-router)#neighbor 10.7.4.2 peer-group ok  (将P7R2的L0加入到OK对等体组)P7BBR1(config-router)#neighbor 10.7.4.3 peer-group ok  (将P7R3的L0加入到OK对等体组)P7BBR1(config-router)#neighbor 10.7.4.4 peer-group ok   (将P7R4的L0加入到OK对等体组)P7BBR1(config-router)#neighbor 192.168.6.1 remote-as 64158 (指定192.168.6.1为BGP邻居)P7BBR1(config-router)#neighbor 192.168.6.1 ebgp-multihop 2 (指定到邻居192.168.6.1的跳线为2)P7BBR1(config-router)#neighbor 192.168.6.1 update-source loopback0 (同邻居192.168.6.1建立对等关系,并将环回接口的地址用作源地址)P7BBR1(config-router)#no auto-summary (关闭自动汇总)10.路由表中没有到邻居192.168.6.1的路由,需要手工添加静态路由到192.168.6.1,否则将不可达,EBGP将不能成功建立.P7BBR1(config)#ip route 192.168.6.1 255.255.255.255 192.168.88.611.以下是另外四台路由器的BGP配置,不另加旁注,具体参考以上旁注:P7R1:P7R1(config)#router bgp 64159P7R1(config-router)#no synchronizationP7R1(config-router)#network 10.7.0.0 mask 255.255.255.0P7R1(config-router)#network 10.7.1.0 mask 255.255.255.0P7R1(config-router)#network 172.31.7.0 mask 255.255.255.0P7R1(config-router)#neighbor ok peer-groupP7R1(config-router)#neighbor ok remote-as 64159P7R1(config-router)#neighbor ok update-source lookback0P7R1(config-router)#neighbor 10.7.4.2 peer-group okP7R1(config-router)#neighbor 10.7.4.3 peer-group okP7R1(config-router)#neighbor 10.7.4.4 peer-group okP7R1(config-router)#neighbor 192.168.7.1 peer-group okP7R1(config-router)#no auto-summaryP7R2:P7R2(config)#router bgp 64159P7R2(config-router)#no synchronizationP7R2(config-router)#network 10.7.0.0 mask 255.255.255.0P7R2(config-router)#network 10.7.2.0 mask 255.255.255.0P7R2(config-router)#network 172.31.7.0 mask 255.255.255.0P7R2(config-router)#neighbor ok peer-groupP7R2(config-router)#neighbor ok remote-as 64159P7R2(config-router)#neighbor ok update-source lookback0P7R2(config-router)#neighbor 10.7.4.1 peer-group okP7R2(config-router)#neighbor 10.7.4.3 peer-group okP7R2(config-router)#neighbor 10.7.4.4 peer-group okP7R2(config-router)#neighbor 192.168.7.1 peer-group okP7R2(config-router)#no auto-summaryP7R3:P7R3(config)#router bgp 64159P7R3(config-router)#no synchronizationP7R3(config-router)#network 10.7.1.0 mask 255.255.255.0P7R3(config-router)#network 10.7.3.0 mask 255.255.255.0P7R3(config-router)#network 192.168.86.0 mask 255.255.255.0P7R3(config-router)#neighbor ok peer-groupP7R3(config-router)#neighbor ok remote-as 64159P7R3(config-router)#neighbor ok update-source lookback0P7R3(config-router)#neighbor ok next-hop-selfP7R3(config-router)#neighbor 10.6.4.3 remote-as 64158P7R3(config-router)#neighbor 10.6.4.3 ebgp-multihop 2P7R3(config-router)#neighbor 10.6.4.3 update-source loopback 0P7R3(config-router)#neighbor 10.7.4.1 peer-group okP7R3(config-router)#neighbor 10.7.4.2 peer-group okP7R3(config-router)#neighbor 10.7.4.4 peer-group okP7R3(config-router)#no auto-summary在P7R3中添加到10.6.4.3的静态路由:P7R3(config)#ip route 10.6.4.3 255.255.255.255 192.168.86.1P7R4:P7R4(config)#router bgp 64159P7R4(config-router)#no synchronizationP7R4(config-router)#network 10.7.3.0 mask 255.255.255.0P7R4(config-router)#network 10.7.2.0 mask 255.255.255.0P7R4(config-router)#neighbor ok peer-groupP7R4(config-router)#neighbor ok remote-as 64159P7R4(config-router)#neighbor ok update-source lookback0P7R4(config-router)#neighbor 10.7.4.1 peer-group okP7R4(config-router)#neighbor 10.7.4.3 peer-group okP7R4(config-router)#neighbor 10.7.4.2 peer-group okP7R4(config-router)#neighbor 192.168.7.1 peer-group okP7R4(config-router)#no auto-summary12.整个配置基本上就是这样,后面的工作就是验证BGP的配置是否正确,可以使用show ip bgp summary,show ip bgp,show ip route等命令查看配置结果.并可以在任意一个路由器上PING另一个AS的任意一个接口,看看是否PING通.当然,首先要在P6那边的五个路由器也做好相应的配置.还可以将P7BBR1的E0接口shutdown,看看结果会是如何.如有问题,多看书查阅相关资料,举一反三,相信可以查明原因.
      如何配置BGP路由协议

      rip路由协议的配置命令

      相关调试命令 : show ip protocolshow ip route在全局设置模式下:1.启动RIP路由router rip2.配置RIP路由协议的路由的子网network 子网地址3.允许在非广播型网络中进行RIP路由广播neighbor 相邻路由器相邻端口的IP地址4.配置RIP路由协议的版本 RIP路由协议有2个版本,在与其它厂商路由器相连时,注意版本要一致,缺省状态下,Cisco路由器接收RIP版本1和2的路由信息,但只发送版本1的路由信息,设置RIP的版本vesion 1或2.另外,还可以控制特定端口发送或接收特定版本的路由信息。
      rip路由协议的配置命令

      进行ospf跨域路由协议配置时需要注意什么

      1 在FR 里面配置NBMA时,要手工指定邻居在中心点上,并在两个非中心点的位置的接口下 写IP OSPF PRI 0 保证中心成为DR. 2 看题目的要求,若要是有能自己PING通自己的时候,只要在路由器上做自己MAP 自己的配置。3 认证分为两种,链路的认证和区域的认证。配置命令是差不多的,只不过在做链路认证的时候在OSPF 进程里不用打ARE AU 的认证了。4 在做NBMA的时候,要保证在2层上是FULLMAP 的,所以要做FR的全MAP5 注意虚链路的使用,一般工作中是尽量避免使用的。把网络分层式结构破坏了。不必要的路由器放在了ARE 0里面。会增大收敛时间。注意做的时候使用的是对方的ROUTER-ID,而不是IP ADD .6 在做OSPF 时第一步是要定义自己的ROUTER-ID,习惯是这样的7 习惯上我们还在运行LOOKBACK 口上加上 IP OSPF POINT-TO-P,不让LO口发送32位主机路由。8 在把OSPF REDI 到RIP 时,一定要定义METRIC值,因为默认发布后是16跳,(不可达)所以一般上,所有的REDI我们都是写上METRIC 的9 在把LOOKBACK 口通告时考虑一下,链路的稳定行,多考虑一下如果连接断开了,怎么能实现不影响选路 10主要的检查命令 SH IP OSPF DATEBASA  SH IP OSPF NEI DEBUG IP OSPF ADJ
      进行ospf跨域路由协议配置时需要注意什么

      路由协议

      路由器是一台网络设备,它有多张网卡。当一个入口的网络包送到路由器时,它会根据一个本地的转发信息库,来决定如何正确地转发流量,这个转发库就是常说的路由表。一张路由表中会有多条路由规则。每一条规则至少包含这三项信息:通过 route 命令 和 ip route 命令都可以进行查询或者配置的。例如,我们设置命令ip route add 10.176.48.0/20 via 10.173.32.1 dev eth0就说明要去 10.176.48.0/20 这个目标网络,要从 eth0 端口出去,经过 10.173.32.1。此方法的核心思想是:根据目的地址来配置路由。当然,在真实的复杂的网络环境中,除了可以根据目的 ip 地址配置路由外,可以根据多个参数来配置路由,这就成为策略路由。可以配置多个路由表,可以根据源 ip 地址、入口设备、TOS等选择路由表,然后在路由表中查找路由。这样可以使得不同来源的包走不同的路由。例如,我们设置:表示从 192.168.1.10/24 这个网段来的,使用 table 10 中的路由表,而从 192.168.2.0/24网段来的,使用 table 20 的路由表。在一条路由规则中,也可以走多条路径。例如,在下面中的路由规则中:下一跳有两个地方,分别是 100.100.100.1 和 200.200.200.1,权重比分别为 1 比 2。使用动态路由路由器,可以根据路由协议动态生成动态路由表,随着网络运行状态变化而变化。第一大类的算法称为距离矢量路由(distance vector routing)。它基于 bellman-Ford 算法。这种算法的基本思路是:每个路由器都保存一个路由表,包含多行,每行对应网络中的一个路由器,每一行包含两部分信息,一个要到目标路由器,从那条线出去,另一个是到目标路由器的距离。由此可以看出,每个路由器是知道全局信息的。那这个信息如何更新呢?每个路由器都知道自己和令居之间的距离,每过几秒,每个路由器都将自己所知的所有路由器的距离告诉令居,每个路由器也能从邻居那里得到相似的信息。每个路由器根据新收集的信息,计算和其他路由器的距离,比如自己的一个令居距离目标路由器的距离为M,而自己距离邻居是 x,则自己距离目标路由器是 x+M。第二大类算法是链路状态路由(link state routing),基于 dijkstra 算法。这种算法的基本思路是:当一个路由器启动的时候,首先是发现令居,向令居 say hello,邻居都回复。然后计算和邻居的距离,发送一个 echo,要求马上返回,除以 2 就是距离。然后将自己和邻居之间的链路状态包广播出去,发送到整个网络的每个路由器。这样每个路由器都能够收到它和邻居之间的关系的信息。因而,每个路由器都能构建一个自己本地的完整的图,然后针对这个图使用 Dijkstra 算法,找到两点之间的最短距离。此算法可以最快将损坏路由器消息广播出去。OSPF(Open shortest Path First, 开放式最短路径优先)就是这样一个基于链路状态路由协议,广泛应用在数据中心的协议。由于主要用于数据中心内部,用于路由决策,因而成为内部网关协议(interior gateway protocol,简称 IGP)。内部网关协议的重点是找到最短的路径。在一个组织内部,路径最短往往最优。当然有时候 OSPF 可以发现多个最短的路径,可以再这多个路径中进行负载均衡,这常常称为等价路由。这可以和接入层的负载均衡 LVS 结合实现高吞吐量的接入层设计。但是外网的路由协议,也即国家之间的有所不同,我们称之为外网路由协议(BorderGateway Protocol,简称 BGP)。在网络世界,国家成为自治系统(Autonomous System)。自治系统分为几种类型:BGP 又分为两类,eBGP 和 iBGP。一个用于 AS 之间,一个用于 AS 内部。
      路由协议

      ospf协议是怎么配置的

      OSPF路由协议是用于网际协议(IP)网络的链路状态路由协议。该协议使用链路状态路由算法的内部网关协议(IGP),在单一自治系统(AS)内部工作。适用于IPv4的OSPFv2协议定义于RFC 2328,RFC 5340定义了适用于IPv6的OSPFv3。OSPF协议是一种链路状态协议。每个路由器负责发现、维护与邻居的关系,并将已知的邻居列表和链路费用LSU报文描述,通过可靠的泛洪与自治系统AS(Autonomous System)内的其他路由器周期性交互,学习到整个自治系统的网络拓扑结构;并通过自治系统边界的路由器注入其他AS的路由信息,从而得到整个Internet的路由信息。每隔一个特定时间或当链路状态发生变化时,重新生成LSA,路由器通过泛洪机制将新LSA通告出去,以便实现路由的实时更新。扩展资料:OSPF路由协议的实现过程1、初始化形成端口初始信息:在路由器初始化或网络结构发生变化(如链路发生变化,路由器新增或损坏)时,相关路由器会产生链路状态广播数据包LSA,该数据包里包含路由器上所有相连链路,也即为所有端口的状态信息。2、路由器间通过泛洪(Floodingl机制交换链路状态信息:各路由器一方面将其LSA数据包传送给所有与其相邻的OSPF路由器,另一方面接收其相邻的OSPF路由器传来的LSA数据包,根据其更新自己的数据库。3、形成稳定的区域拓扑结构数据库:OSPF路由协议通过泛洪法逐渐收敛,形成该区域拓扑结构的数据库,这时所有的路由器均保留了该数据库的一个副本。4、形成路由表:所有的路由器根据其区域拓扑结构数据库副本采用最短路径法计算形成各自的路由表。参考资料来源:百度百科-OSPF路由协议
      一、OSPF 1. OSPF基本原理以及邻居关系建立过程OSPF是一种链路状态型路由选择协议。它依靠5种(Hello, DBD, LSR, LSU and LSAck)不同种类的数据包来识别、建立和维护邻居关系。当路由器接收到来自邻居的链路状态信息后,会建立一个链路状态数据库;然后根据该链路状态数据库,采用SPF算法确定到各目的地的最佳路径;最后将最佳路径放到它的路由表中,生成路由表。OSPF会进行周期性的更新以维护网络拓扑状态,在LSA的生存期到期时进行周期性的更新。除了周期性更新之外,还有触发性更新。即当网络结构发生变化(例如增减路由器、链路状态发生变化等)时,会产生触发性更新,把变化的那一部分通告给整个网络。一、在路由器上配置单域的OSPF1.如下基本配置:(1)配置端口IP地址以RTA路由器的配置为例:RTA(config)#Interface Ethernet 0RTA(config-if)#ip address 192.168.1.1 255.255.255.0RTA(config-if)#no shutdown检验:用ping命令检查连通性:在各台路由器上分别ping自己的所有邻居看是否可以ping通。(2)配置looback端口作为router ID,确保router ID的稳定性。以RTA路由器的配置为例:RTA(config)#Interface loopback 0RTA(config-if)#ip address 10.0.0.3 255.255.255.2552.启动OSPF路由进程在各台路由器上配置ospf路由协议(为更好的观察OSPF协议运作的各种信息,配置前,把各路由器上的以太网口shutdown):路由器A:RTA(config)#router ospf 1RTA(config-router)#network 192.168.1.0 0.0.0.255 area 0RTA(config-router)#network 192.168.2.0 0.0.0.255 area 0路由器B:RTB(config)#router ospf 1RTB(config-router)#network 192.168.1.0 0.0.0.255 area 0RTB(config-router)#network 192.168.3.0 0.0.0.255 area 0路由器C:RTC(config)#router ospf 1RTC(config-router)#network 192.168.1.0 0.0.0.255 area 0RTC(config-router)#network 192.168.2.0 0.0.0.255 area 0RTC(config-router)#network 192.168.3.0 0.0.0.255 area 03.观察、检验OSPF配置:Router#debug ip ospf events//OSPF协议运作的各种信息用no shut 命令打开各路由器上的以太网口。Router(config-)#int f0Router(config-if)#no shut观察路由器输出的debug信息。在各个路由器确立邻居关系之后:Router#show ip ospf neighbor//检查路由器邻接状态Router#show ip protocols //查看运行的路由协议及协议相关的信息Router#show ip ospf //查看OSPF协议信息及各种计时器Router#show ip ospf interface e0 //查看OSPF的接口相关配置,比如hello间隔Router#debug ip ospf adj //查看邻接关系相关的信息用以下命令删除某个路由条目或者整个路由表,然后再查看路由条目和路由表的建立过程:Router#Clear ip route * 清空路由表Router#Clear ip route a.b.c.d 清空某条路由条目配置认证在RTA接口上配置OSPF认证口令:RTA(config)#int e0RTA(config-if)# ip ospf authentication-key cisco以整个OSPF区域为基础启用认证功能:Router(config-router)# area 0 authentication过了down机间隔时间之后,在路由器RTA发出“show ip ospf neighbor”命令,查看RTA的OSPF邻居。用“debug ip ospf events”确定该结果的原因。在RTB与RTC上作与RTA相同的配置。再次用“show ip ospf neighbor”来查看结果。 说明:在debug信息中,可以看到三种认证类型,0表示不使用认证,类型1代表明文认证,类型2代表用MD5加密认证。
      OSPF(Open Shortest Path First)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。与RIP相对,OSPF是链路状态路由协议,而RIP是距离向量路由协议。 链路是路由器接口的另一种说法,因此OSPF也称为接口状态路由协议。OSPF通过路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树,每个OSPF路由器使用这些最短路径构造路由表。 开放最短路径协议(OSPF)协议不仅能计算两个网络结点之间的最短路径,而且能计算通信费用。可根据网络用户的要求来平衡费用和性能,以选择相应的路由。在一个自治系统内可划分出若干个区域,每个区域根据自己的拓扑结构计算最短路径,这减少了OSPF路由实现的工作量;OSPF属动态的自适应协议,对于网络的拓扑结构变化可以迅速地做出反应,进行相应调整,提供短的收敛期,使路由表尽快稳定化。每个路由器都维护一个相同的、完整的全网链路状态数据库。这个数据库很庞大,寻径时, 该路由器以自己为根,构造最短路径树,然后再根据最短路径构造路由表。路由器彼此交换,并保存整个网络的链路信息,从而掌握全网的拓扑结构,并独立计算路由。
      提供一些常用命令供参考: Ospf常用命令Sh ip os int e0 用来查看接口信息。Show ip ospf 用来查看ospf 参数Sh ip ospf process-id 用来查看ospf 参数Sh ip ospf border-routers 用来查看到达abr 或asbr 的路由表。Sh ip os database 用来显示ospf 数据库中的信息Sh ip os process-id databaes 用来显示特定进程号的数据库信息Sh ip os int 显示接口信息Sh ip os nei 显示邻居关系。Sh ip os virtual-links 用来显示虚连接Debug ip os adj 用来显示关于一个ospf 邻居关系的信息。也可以用来确定ospf 问题。Cle ip os process 用来重新建立邻居关系。Debug ip os events 用来显示ospf 事件有关的信息。Debu ip os flood 用来显示有关扩散信息Debu ip os packet 用来显示ospf 数据包的情况Sh ip os da router 查看数据库。 Sh ip os virtual-links 查看虚链路
      ospf协议是怎么配置的

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/309202.html

          热门文章

          文章分类