是否可以配置基于源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>