基于源IP的路由

基于源IP的路由

是否可以配置基于源ip的路由?例如,如果我有源IP10.0.0.0,那么所有流量将通过特定接口或发送到特定默认网关。

我不清楚所提供的详细信息这里。我在上面的链接中没有找到表格上的任何描述。另外,我需要将此路由设置为静态。

答案1

有一个默认指定的网关/etc/sysconfig/network

NETWORKING=yes
HOSTNAME=<fqdn>
GATEWAY=<gateway ip address>

静态路由配置定义在/etc/sysconfig/network-scripts/route-<interface>.良好的文档在红帽网站上。这些文件几乎总是这样:

<ip address>/<subnet mask> via <ip address of interface>

还有一些更棘手的方法,例如使用命名表。这种方式(在相同的route-<interface>文件中)看起来像这样:

table my_management_network to <ip address>/<subnet mask> dev <interface> proto kernel scope link src <ip address of interface>

这种方式还需要一个新文件/etc/sysconfig/network-scripts/rule-<interface>

from <ip address>/<subnet mask> lookup my_management_network

重新启动网络堆栈以应用更改 ( service network restart)。 (或者,您是否使用 NetworkManager?)您/etc/sysconfig/network-scripts/ifcfg-<device>是否也静态配置了文件,而没有DEFROUTE在其中指定?

DEVICE=<device>
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
NOZEROCONF=yes
IPADDR=<ip address of interface>
NETMASK=<subnet mask of interface>

相关内容