系统自身网卡 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
感谢答复的所有坛友,问题已解决。使用方案 #7
1
ysc3839 2020-02-06 14:17:00 +08:00 via Android
ip -6 r 看看?
|
2
CmCloud OP @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``` |
3
ysc3839 2020-02-06 15:22:04 +08:00 via Android
default 只有一个,所以默认就走这个了。你的 dummy 网卡是手动配置的吗?可能需要手动给路由表加个 default。
|
4
CmCloud OP @ysc3839 ip link add 添加的,请问 IPv6 的这个 default 怎么设置,我是用 ip -6 route add default gw dummy-ip 不怎么行
|
5
ysc3839 2020-02-06 15:55:17 +08:00 via Android 1
ip -6 r add default via dummy-ip dev asn metric 256
试试这个? |
7
oovveeaarr 2020-02-06 17:04:22 +08:00 2
ip -6 route change default via ip-6-gw-ip dev ip-6 src dummip/64
大概是这个意思 |
8
CmCloud OP @oovveeaarr 🐂🍺
|