router上
往192.168.10.0/24 的網段, 送到 172.16.0.1這個interface
往192.168.10.240/28 的網段,送到 172.16.0.2這個interface
請問要如何達成這樣的需求呢
ip route 192.168.10.240 255.255.255.240 172.16.0.2
ip route 192.168.10.0 255.255.255.0 172.16.0.1
光靠新增的順序似乎沒有辦法達成 因為整個 192.168.10.0/24 就涵蓋了 192.168.10.240/28 的子網段了
可以有啥參數來設定權值讓 192.168.10.240/28 順利繞到 172.16.0.2 嗎
謝謝
你這樣設定沒問題
因為 routing 時會比對 prefix,符合愈多的會愈先被執行
也就是說,假設往 192.168.10.241 (192.168.10.11110001)
和 routing table 比對的結果 (從前面開始數,看 match 的有幾個 bits)
192.168.10.240 (192.168.10.11110000) 是 match 31 個 bits
192.168.10.0 (192.168.10.00000000) 則是 match 24 個 bits
所以會優先跑 ip route 192.168.10.240 255.255.255.240 172.16.0.2 這筆
不知道你的ROUTER是哪一型
可以考慮用POLICY ROUTE 來做
建立access-lit
access-list 100 permit ip 192.168.10.240 0.0.0.15 any
route-map "name(自己取)" permit 10
set ip next-hop 172.16.0.2
然後在你的interface 上加上一筆
ip policy route-map "name(自己取)"
小弟也是剛入門,不知是否有效,你可能要測試一下