利用路由表设置多网卡默认路由
Example:
电信IP:1.1.1.2 Gateway:1.1.1.1
联通IP:2.2.2.2 Gateway:2.2.2.1
移动IP:3.3.3.2 Gateway:3.3.3.1
- 配置路由表字段
vim /etc/iproute2/rt_tables # # reserved values # 255 local 254 main 253 default 0 unspec # # local # #1 inr.ruhep 252 dx 251 lt 250 yd
- 编写路由脚本
vim route.sh #!/bin/env sh ip route flush table dx ip rule add from 1.1.1.2 table dx ip route add default via 1.1.1.1 dev eth0 src 1.1.1.2 table dx ip route flush table lt ip rule add from 2.2.2.2 table lt ip route add 0.0.0.0/0 via 2.2.2.1 dev eth1 src 2.2.2.2 table lt ip route flush table yd ip rule add from 3.3.3.2 table yd ip route add 0.0.0.0/0 via 3.3.3.1 dev eth2 src 3.3.3.2 table yd
- 添加执行权限
chmod +x route.sh /etc/rc.d/rc.local
- 添加开机启动项
echo "/root/route.sh" >> /etc/rc.d/rc.local
-
ip route flush table 100 ip rule add from 1.1.1.2 table 100 ip route add default via 1.1.1.1 dev em1 src 1.1.1.2 table 100 prio 50 ip route flush table 200 ip rule add from 2.2.2.2 table 200 ip route add default via 2.2.2.1 dev em2 src 2.2.2.2 table 200 prio 50
分类:
Network
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律