双网关:让流量从哪里来,回哪里去
要用到 ip rule
和 ip route
,太 TM 有趣,记录一下。
ip route flush table 1 # 清空 table 数据(非必须)
ip route add default via 10.7.7.1 dev enp3s0 src 10.7.7.100 table 1
ip rule add from 10.7.7.100 table 1
table
的编号只要是数字都可以,其中 10.7.7.1
是网关地址,10.7.7.100
是分配给本机的 IP 地址(好像不是必须),enp3s0
是网卡名称。
通过这样设置就可以让访问 10.7.7.100
的数据从 10.7.7.1
转发出去,而不会走系统的默认网关。或者关闭反向路由(也叫逆向转发)一劳永逸。
温馨提示:系统默认在 table 0,没有测试过 ip route flush table 0
。