多网卡 IPv6,怎么设置 IPv6 出口

2020-02-06 13:43:44 +08:00
 CmCloud

系统自身网卡 eth0 是 IPv4,使用 v4tunnel 创建了 ip-6 网卡具有 IPv6 地址,使用 ip-6 的地址 BGP 广播,并创建了 dummy 网卡获取了自有 ASN 的 IPv6 地址。

通过 curl 可验证 dummy 无误 IPv6 可访问公网。

# xxxx 为 dummy IP 地址 
curl --interface xxxx ip.sb

但是通过 IPv4 与服务器建立通信后,访问公网获取的 IPv6 是 v4tunnel 的 IPv6 地址,请问怎么设置路由,可以使公网默认出口为 dummy IP

2426 次点击
所在节点    程序员
8 条回复
ysc3839
2020-02-06 14:17:00 +08:00
ip -6 r 看看?
CmCloud
2020-02-06 15:14:37 +08:00
@ysc3839
```ip-6-gw-ip dev ip-6 metric 1024 pref medium
ip-6/64 网段 dev ip-6 proto kernel metric 256 pref medium
dummy-ip dev asn proto kernel metric 256 pref medium
fe80::/64 dev eth0 proto kernel metric 256 pref medium
fe80::/64 dev ip-6 proto kernel metric 256 pref medium
fe80::/64 dev asn proto kernel metric 256 pref medium
default via ip-6-gw-ip dev ip-6 metric 1024 pref medium```
ysc3839
2020-02-06 15:22:04 +08:00
default 只有一个,所以默认就走这个了。你的 dummy 网卡是手动配置的吗?可能需要手动给路由表加个 default。
CmCloud
2020-02-06 15:31:56 +08:00
@ysc3839 ip link add 添加的,请问 IPv6 的这个 default 怎么设置,我是用 ip -6 route add default gw dummy-ip 不怎么行
ysc3839
2020-02-06 15:55:17 +08:00
ip -6 r add default via dummy-ip dev asn metric 256
试试这个?
CmCloud
2020-02-06 16:26:11 +08:00
@ysc3839 不貌似行不通,难搞哦 Error: Invalid gateway address.
oovveeaarr
2020-02-06 17:04:22 +08:00
ip -6 route change default via ip-6-gw-ip dev ip-6 src dummip/64
大概是这个意思
CmCloud
2020-02-06 17:10:25 +08:00
@oovveeaarr 🐂🍺

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/642501

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX