我正在服务器上使用它通过特定接口将任何流量路由到某些ip
ip route add 80.100.141.27/32 via 167.99.208.1 dev eth0 src 10.18.0.10
这很好用,到80.100.141.27的流量将超过10.18.0.10
现在要组织这些规则,我想我可以使用命名表。
首先,我创建一个名为“表名”的新表
- name: create named ip route table
lineinfile:
path: /etc/iproute2/rt_tables
line: '200 table-name'
create: yes
tags: ip_route
然后我可以添加如下规则
ip route add table table-name 80.100.141.27/32 via 167.99.208.1 dev eth0 src 10.18.0.10
规则现在已添加到此表
ip route show table table-name
但是这些规则无效。流量没有通过指定的路由。
答案 0 :(得分:1)
根据手册页:
内核仅在计算路由时使用此表。
谈论主表。
因此,您可能必须在主表中指出要使用其他表,例如:
ip rule add from 167.99.208.1 table table-name