正文共:1024 字 19 图,预估阅读时间:2 分钟
前两天遇到这么一个问题,一台设备要同时和两台POP建立隧道,并且两条隧道的接口地址在同一个网段上,这样就没有办法进行配置了,因为本端不允许多个接口地址在同一个网段上。这种奇怪的问题应该怎么解决呢?
我记得之前华三的ADNET里面有一个地方用到了“IP地址借用”这个功能,能不能解决这个问题呢?
所谓“IP地址借用”,是指一个接口上未配置IP地址,但为了使该接口能正常使用,就向同一设备上其它有IP地址的接口借用一个IP地址。
比如在IP地址资源比较匮乏的环境下,为了节约IP地址资源,可以配置某个接口借用其它接口的IP地址。又或者某个接口只是偶尔使用,可以配置该接口借用其它接口的IP地址,而不必让其一直占用一个单独的IP地址。
要求被借用接口的IP地址已经配置,配置方法可以是手动指定或其他动态获取的方式。被借用接口的IP地址可以借给多个接口,但是被借用接口的地址本身不能为借用地址。
好,到这我们就大概懂了,接下来就来简单测试一下。
首先按照业务需求搭一个环境,配置3个三层接口在同一个网段,很显然,此时RT3是没有办法和RT1通信的。然后我们配置RT1的G0/1接口借用G0/0接口的IP地址试一下。
#interface GigabitEthernet0/0 ip address 10.1.1.1 255.255.255.0#interface GigabitEthernet0/1 ip address unnumbered interface GigabitEthernet0/0
从RT3上测试到10.1.1.1的连通性。
很奇怪,学习到了ARP,但是不通。查看RT1的接口信息,发现RT3学习的ARP表项也是正确的。
但是RT1上却没有RT3的ARP信息。
抓包看一下,发现RT1没有回包,但是却响应了ARP请求。
然后查看一下RT1的fib表项。
可以看到RT1认为10.1.1.0/24这个网段的下一跳都在G0/0接口下,所以需要配置一个明细路由。
#ip route-static 10.1.1.3 32 GigabitEthernet0/1 10.1.1.3
然后再试一下,发现还是不通。
还是抓包,发现RT1一直在请求10.1.1.3的ARP信息。
即使RT3每次都回复了,但是RT1还是没有学习下来。
我们尝试手配一下。
#arp static 10.1.1.3 8a6b-1800-0305
发现还是一样的现象。
其实这里就是官网案例中没有介绍的地方了,当配置某个接口借用指定接口IP地址后,接口能收到ARP报文但无法学习到与借用地址对应的ARP表项。此时需要开启在地址借用的接口学习不同网段ARP表项的功能。
#interface GigabitEthernet0/1 ip address unnumbered interface GigabitEthernet0/0 arp ip-unnumbered learning enable
这时再发起测试,就能访问了。丢了第一个包是因为RT1在学习RT3的ARP信息。
此时再查看ARP信息,就可以发现ARP有出接口了。
然后我们就可以把手配的静态ARP删除掉了,查看ARP信息已经可以动态学习了。
然后我们把静态路由也删掉试一下。
可以发现,又回到起点了。所以IP地址借用,必要的配置命令有3条,分别是在接口下开启IP地址借用功能、开启学习不同网段ARP表项的功能和配置明细的静态路由。
#interface GigabitEthernet0/1 ip address unnumbered interface GigabitEthernet0/0 arp ip-unnumbered learning enable#ip route-static 10.1.1.3 32 GigabitEthernet0/1 10.1.1.3
好,我们看下一个问题。现在3个地址在同一个网段,RT1能同时访问RT2和RT3,那RT2和RT3能互访吗?
显然是不能的。同样是因为二层报文转发需要广播获取ARP的原因。
那能不能解决呢?
当然可以了。我们只要在RT1和RT2上把对方的ARP信息都配置成RT1的就可以了。
#arp static 10.1.1.2 8a6b-0d14-0106
#arp static 10.1.1.3 8a6b-0d14-0105
怎么样,是不是很简单呢?你学废了吗?
长按二维码
关注我们吧
以某厂商方案为例,讲一下如何手工配置传统网络到SD-WAN网络的改造实施
一个“假”的“SD-WAN”入云操作案例
常用VPN性能对比测试(IPsec、L2TP VPN、SSL VPN、L2TP over IPsec等)
VSR白送的的SSL VPN功能,你要不要?
分布式VXLAN网关小实验
【文末红包福利】简单的设备FTP及TFTP操作
到北京天安门看一次升国旗,现场感受一下大国风范!