hw-1

ubuntu Advanced Routing network

ubuntu Advanced Routing network

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1. forward 10.11.11.0/24  10.12.12.0/24 to  RDS

ip route add default via 10.1.1.1 dev eth1 table RDS
ip rule add from 10.11.11.0/24 table RDS
ip rule add from 10.12.12.0/24 table RDS

ip rule show # all the rule list
ip rule show | grep ASTRAL # only for ASRAL
ip rule show | grep RDS # only for RDS

2 , dst port 22 forward to RDS , dst port 80 forward ASTRAL
iptables -A PREROUTING -t mangle -i eth0 -p tcp --dport 22 -j MARK --set-mark 1
iptables -A PREROUTING -t mangle -i eth0 -p tcp --dport 80 -j MARK --set-mark 2

ip route add default via 10.1.1.1 dev eth1 table RDS # the same like in the first example
ip route add default via 10.8.8.1 dev eth2 table ASTRAL # the same like in the first example
ip rule add from all fwmark 1 table RDS
ip rule add from all fwmark 2 table ASTRAL

refrences