Linux 如何批量添加路由

2020-03-07 16:57:32 +08:00
 manfred4527

因为多 ISP 接入,现在希望通过 iproute2 批量添加 ISP 路由,将网站的 ISP 的 IP 地址段( https://ispip.clang.cn/cmcc_cidr.txt )批量添加路由

需要批量输入命令

ip route add TXT 文件内容 via 1.1.1.1 dev eth0 table x

ip rule add from TXT 文件内容 to any table X pref x

以上的命令有什么脚本可以快速输入

3006 次点击
所在节点    Linux
2 条回复
taolu
2020-03-07 17:56:16 +08:00
curl https://ispip.clang.cn/cmcc_cidr.txt | while read ip; do ip route add ${ip} via 1.1.1.1 dev eth0 table x; ip rule add from ${ip} to any table X pref x; done
manfred4527
2020-03-07 19:15:43 +08:00
@taolu 感谢 我等会试一下

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

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

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

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

© 2021 V2EX