ROUTE-MAP EXAMPLE !!!(CHANGEING NEXT HOP)!!! Source policy routing This is example how to use route-map for source policy routing on Cisco IOS. Let's assume that you have 10.1.0.0/16 network at FastEthernet0/0 and that your default gateway is 192.168.1.1. at _FastEthernet0/1_ (this is most important part!!!!!!!) All packets comming from 10.1.0.0/16 and going TO 66.66.66.66 you want to route not to 192.168.1.1 but to 192.168.1.2 (next-hop). This is how it can be done: (it is in fact simple): ! interface FastEthernet 0/0 ip policy route-map TO_HOST_666 ! route-map TO_HOST_666 permit 10 match ip address 111 set ip next-hop 192.168.1.2 ! access-list 111 permit ip 10.1.0.0 0.0.255.255 host 66.66.66.66 It is quite simply stupid but point is that you have to put policy at incoming interace..NOTE INTERFACE YOU ARE APLLYING policy! Under Linux used as router if e.g you have eth1 with ip 10.1.0.1 (and 10.1.0.0/16 is connected to eth1) same thing would be done in two lines: ip ru add from 10.1.0.0/16 to 66.66.66.66 table 101 ip ro add 0/0 via 192.168.1.2 dev eth0 table 101 Under FreeBSD it is simpliest (if you are using ipfilters in kernel:) pass in quick on em0 to em0:192.168.1.2 from 10.1.0.0/16 to 82.117.194.7/32 put this in /etc/filter.rules and say ipf -f /etc/filter.rules. BSD rules. (I suppose that this can be done on any Unix using ipfilter).