红联Linux论坛 1000部Linux教程免费下载 

查看完整版本: 求助:有关LINUX策略路由的问题

linuxlearner218 2008-12-2 13:57

 





求助:有关LINUX策略路由的问题

看到很多大虾都实现的策略路由,因现在的工作需要解决一个问题,在配置了多接口的主机上要根据源地址来选择输出接口。经过调研想采用策略路由的方法,于是设计的下面的方案进行测试。

    两台主机A和B,其中A配有两个网卡,之间由HUB连接。A的两个IP地址192.168.1.2和192.168.1.3作为源地址,B的IP地址192.168.1.1作为目的地址,并且S1、S2和D1都位于同一个网段。
   
   ①在A上ping B的地址,在B分别ping A的两个地址都能ping通,但是数据只走一个默认的接口;

   ②配置策略路由:配置前查看路由表为3张local、main、default;
                   在A上用iproute命令为不同的源地址制定不同的策略路由表;
                ip rule add from 192.168.1.2 table 10
                ip rule add from 192.168.1.3 table 20
                    查看路由表,此时增加了表10和20;
                用iproute命令为路由表10和20添加路由表项;
                ip route add 192.168.1.1 dev eth0 table 10
                ip route add 192.168.1.1 dev eth1 table 20
                   查看路由表10和20,路由表项已加入;
               用可以指定地址的发包软件,用抓包软件查看相应接口的包发送接收情况。
    结果数据包仍然走默认的接口,而且发现策略路由表没有起作用,仍然是查询main路由表。
   
    想请各位高手看看,是设置的有问题,还是用策略路由的方法是不能解决这个问题的。十分着急啊。。。

py_lei 2008-12-2 16:12

 





py_lei 2008-12-2 16:12

 





页: [1]