![为什么我的路由优先于远距离上游提供商而不是本地上游提供商?](https://linux22.com/image/1618386/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E8%B7%AF%E7%94%B1%E4%BC%98%E5%85%88%E4%BA%8E%E8%BF%9C%E8%B7%9D%E7%A6%BB%E4%B8%8A%E6%B8%B8%E6%8F%90%E4%BE%9B%E5%95%86%E8%80%8C%E4%B8%8D%E6%98%AF%E6%9C%AC%E5%9C%B0%E4%B8%8A%E6%B8%B8%E6%8F%90%E4%BE%9B%E5%95%86%EF%BC%9F.png)
这是一个很好的例子:
我有一个server
位于我所在国家的,我从两个上游/中转提供商处购买了该服务,以将我的流量路由到世界各地。Upstream A
位于遥远的地区,并且Upstream B
位于我所在国家。
因此,我为我的 和 都设置了路由偏好server
,尽管它对我的大多数客户来说效果都很好,但ISP
在服务器所在的同一国家/地区有一个本地,尽管它从相同的提供商和 购买上行/中转服务A
,B
但该 ISP 的路由却是指向区域外的Upstream A
而不是本地的Upstream B
。
为什么ISP
即使本地上游提供商向包括此 ISP 在内的所有对等方都发布/共享了相同的 BGP 公告,路由器仍会选择外部路由?我该如何针对该特定 ISP 修复此问题?