我有 2 个 ISP 进行多宿主,并尝试使用它curl http://v6.ipv6-test.com/api/myip.php
来检索我当前的 IPv6 地址并将其存储在日志中。
但由于有 2 个 ISP,我需要为每个 ISP 做这件事。
ip -6 route show
表明两个前缀都是可路由的。有没有办法强制curl(或任何其他将输出打印到stdout的HTTP客户端)使用特定的路由,以便我可以为两者运行它?
这是我的路线
$ ip -6 route show
::1 dev lo proto kernel metric 256 pref medium
2804:xxxx:xxxx:585b::/64 dev eno1 proto ra metric 202 mtu 1500 pref medium
2804:yyyy:yyyy:d77f::/64 dev eno1 proto ra metric 202 mtu 1500 pref medium
fdfa::/64 dev eno1 proto ra metric 202 mtu 1500 pref medium
fe80::/64 dev eno1 proto kernel metric 256 pref medium
default via fe80::a236:9fff:feaa:4b68 dev eno1 proto ra metric 202 mtu 1500 pref medium
答案1
卷曲手册页:
--interface <name>
Perform an operation using a specified interface.
根据您的精确路由表(您可以将其添加到问题中),您还可以使用路由指标等参数,但这会影响所有网络流量,不仅是curl,而且不仅仅是HTTP。