免费完整BGP路由信息,支持IPv4和IPv6
摘要
一位网络工程师提供免费服务,提供完整的IPv4和IPv6 BGP路由信息,适用于实验室环境,并附带Cisco IOS和IOS XR的详细配置示例。
暂无内容
查看缓存全文
缓存时间:
2026/05/30 01:22
# 实验室中的 BGP #3
来源:https://lukasz.bromirski.net/post/bgp-w-labie-3/
继上一篇关于共享 IPv4 全量 BGP 路由表(https://lukasz.bromirski.net/post/bgp-w-labie-2/)的博客之后,我收到了一些有趣的问题。鉴于很多人也要求提供 IPv6,我决定扩展该项目以涵盖 IPv6。
## 免责声明
你进行此操作**风险自负**。我对你端出现的任何问题以及服务本身概不负责。所以如果它导致你的路由器崩溃、所有流量走不同路径,或者任何你无法控制的情况——你完全**自行承担**。
我也可能随时停止“该服务”,所以不要指望它会永久存在 :\)
## 如何获取 IPv4 全量路由表?
你需要在你的路由器上配置以下内容,以接收完整的欧洲 IPv4 BGP 路由表:
- 你的 ASN — `65001`
- 我的 ASN — `57355`
- eBGP multihop 会话
- 无密码
- 版本 4
- 我的 IP — `85.232.240.179`(能发现这个八位组的极客彩蛋有加分哦)
- 你的 IP — 你拥有的任意公网 IPv4
- 定时器 — Hello 时间 3600,Hold 时间 7200(非常保守,是的)
> 如果你已经配置了自己的 ASN(并且由于某些原因无法更改,尽管它是针对实验环境设计的),你可以使用 `local-as` 特性,在我这边使用 65001,同时保留你自己的 ASN。
## 如何获取 IPv6 全量路由表?
你需要在你的路由器上配置以下内容,以接收完整的欧洲 IPv6 BGP 路由表:
- 你的 ASN — `65001`
- 我的 ASN — `57355`
- eBGP multihop 会话
- 无密码
- 版本 4
- 我的 IP — `2001:1A68:2C:2::179`(再次,有彩蛋加分…… ;\) )
- 你的 IP — 你拥有的任意公网 IPv6
- 定时器 — Hello 时间 3600,Hold 时间 7200(非常保守,是的)
## 做个好公民
请**不要**向我的方向发送任何前缀。反正我也会过滤掉它们,但何必给我的端增加额外负担呢?请不要 :\)
## IOS/IOS-XE 示例配置
**你端**的 Cisco IOS/IOS-XE 示例配置:
``
!
router bgp 65001 ! ASN 65001 的全局进程,如果你已经有其他 ASN
! 并且无法更改,请看下面的解决方案
neighbor 85.232.240.179 remote-as 57355 ! 如果你想要 IPv4 路由表
neighbor 85.232.240.179 ebgp-multihop 255
neighbor 85.232.240.179 version 4
neighbor 85.232.240.179 description to-luke-bgp-full-feed-router
neighbor 85.232.240.179 timers 3600 7200
neighbor 85.232.240.179 local-as 65001 ! 如果你无法使用 ASN 65001,至少
! 在我这边标识为 65001
neighbor 2001:1A68:2C:2::179 remote-as 57355 ! 如果你想要 IPv6 路由表
neighbor 2001:1A68:2C:2::179 ebgp-multihop 255
neighbor 2001:1A68:2C:2::179 version 4
neighbor 2001:1A68:2C:2::179 description to-luke-bgp-full-feed-router
neighbor 2001:1A68:2C:2::179 timers 3600 7200
neighbor 2001:1A68:2C:2::179 local-as 65001 ! 如果你无法使用 ASN 65001,至少
! 在我这边标识为 65001
!
address-family ipv4 unicast
neighbor 85.232.240.179 activate
neighbor 85.232.240.179 prefix-list DENY-ALL-V4 out
!
address-family ipv6 unicast
neighbor 2001:1A68:2C:2::179 activate
neighbor 2001:1A68:2C:2::179 prefix-list DENY-ALL-V6 out
!
!
ip prefix-list DENY-ALL-V4 seq 5 deny 0.0.0.0/0 le 32
!
ipv6 prefix-list DENY-ALL-V6 seq 5 deny ::/0 le 128
!
``
另外,你端还可以用以下内容优化 TCP 协议栈配置:
``
ip tcp selective-ack
ip tcp window-size 512000
ip tcp path-mtu-discovery
``
## IOS XR 示例配置
**你端**的 Cisco IOS XR 示例配置:
``
!
route-policy DROP
drop
end-policy
!
route-policy PASS
pass
end-policy
!
router bgp 65001
address-family ipv4 unicast
!
address-family ipv6 unicast
!
neighbor 85.232.240.179
remote-as 57355
ebgp-multihop 255
timers 3600 7200
description to-luke-bgp-full-feed-router
local-as 65001 ! 如果你已经在使用其他 BGP ASN,请使用此
! 命令以便在我的路由服务器上标识为 65001
address-family ipv4 unicast
route-policy PASS in
route-policy DROP out
!
!
neighbor 2001:1a68:2c:2::179
remote-as 57355
ebgp-multihop 255
timers 3600 7200
description to-luke-bgp-full-feed-router
local-as 65001 ! 如果你已经在使用其他 BGP ASN,请使用此
! 命令以便在我的路由服务器上标识为 65001
address-family ipv6 unicast
route-policy PASS in
route-policy DROP out
!
!
!
``
## 总结
这与我在上一篇文章(https://lukasz.bromirski.net/post/bgp-w-labie-2/)中描述的会话有何不同?它使用公网 ASN,并且可以向你提供 IPv6 数据。其他方面——没有变化。
祝 BGP 愉快!
相似文章
Hacker News Top
planb-lpm是一个便携式、MIT许可的C++17库,使用线性化B+树和AVX-512 SIMD实现高效的IPv6最长前缀匹配(LPM),支持动态FIB、Python绑定,并针对真实BGP数据进行全面基准测试。
Hacker News Top
# IPv6 覆盖网络之年 来源:[https://www.defined.net/blog/year-of-the-ipv6-overlay-network/](https://www.defined.net/blog/year-of-the-ipv6-overlay-network/) [Nebula 1.10](https://github.com/slackhq/nebula/releases/) 现已发布,覆盖网络现已支持 IPv6,单台主机可配置多个 Nebula IP,采用全新证书格式等。本次发布凝聚了历时一年多的开发工作与众多 Pull Request 的成果;您可在 [Nebula v1.10 里程碑](http
Lobsters Hottest
作者通过拥有自己的自治系统(AS)和BGP任播,并利用DNS,搭建了一个分布在全球三台服务器上的个人内容分发网络(CDN),以优化用户连接延迟。文章详细介绍了BGP任播的工作原理和流量工程方法。
Hacker News Top
DynIP是一个动态DNS解决方案,支持RFC 2136、IPv6、DNSSEC以及自带域名(BYOD)。
X AI KOLs Following
NexEcosystem 的 AI 模型 Nex-N2-Pro 现已在 OpenRouter 上免费提供,用户可通过提供的链接进行试用。