

























这是一个创建于 529 天前的主题,其中的信息可能已经有所发展或是发生改变。
最近在玩 dn42
刚通过自助方式完成第一个 peer 建立并成功 Established
p2p 类型的 wireguard
互联用的是各自 dn42 的“公网”地址
因此有点小疑问
想象一下现实中的网络
如果拥有公网地址 如 8.8.8.8
在和别人 peer 的时候
双方用/30 的私网来互联 比如本端 10.100.64.1 和对端 10.100.64.2
本端需要通告对端 8.8.8.8 的下一跳是 10.100.64.1
这样对端加进它的路由表 看起来运行良好
唯一我能想到的问题是对端和其他人 peer 时不知道怎么描述 8.8.8.8 到底是谁给自己的
但是如果对别人通告 8.8.8.8 的下一跳是自己 自己知道跳给谁 是不是也可以
难道我的边界路由器就必须也有一个公网 IP 吗
1 Int100 2024 年 12 月 31 日 via iPhone可以用私网地址 peer |
2 yyzh 2024 年 12 月 31 日 via Android当然可以.这个难听点叫 BGP 劫持好听点叫路由泄露反正都那样. |
3 baobao1270 2024 年 12 月 31 日 via Androiddn42 的习惯是用 link local 做 interface ip 吧?公网好像是要一个有效 ip 的 |
5 yyzh 2024 年 12 月 31 日 via Android@Int100 认真看内容,别光看个标题就来回答 |
6 licsber 2024 年 12 月 31 日@Int100 #1 公网中也会有人这么做吗 话说各 AS 运行 BGP 的设备地址在哪可以查到不 @yyzh #2 其实看了主要是 Next_Hop 属性 “BGP Speaker 在向 EBGP 对等体发布某条路由时,会把该路由信息的下一跳属性设置为本地与对端建立 BGP 邻居关系的接口地址。” 那传递给别人的时候 我理解就是必须要一个自己 AS 内的 IP 才行 @baobao1270 #3 嗯 我在看 MP-BGP 用 IPv6 Link-Local 目前我还是建了两条 直到今天才发现正常 DNS 是不区分 IPv4 和 IPv6 的 |
7 scsb 2025 年 1 月 3 日@Licsber 不一定,neighbor 和 local 不一定是同一个网段的 IP 地址 (multihop),然后至于建立 session 的时候要不要公网 IP 地址,这个一般取决于双方是怎么安排的。 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。