Допустим, у нас есть два провайдера. От одного нам достался адрес 10.0.0.2 (шлюз - 10.0.0.1), от второго - 91.77.0.2 (шлюз - 91.77.0.1).
Первый провайдер предоставляет дешёвый интернет, второй - белый IP-адрес, на котором, допустим, работает сайт, почта и т.п.
Задача: правильно разрулить трафик.
# netstat -rn Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 10.0.0.1 UGS 0 248912278 bge0 10.0.0.0/30 link#1 UC 0 0 bge0 91.77.0.0/30 link#1 UC 0 0 bge0 127.0.0.1 127.0.0.1 UH 0 6142004 lo0 # ipfw add 00100 fwd 91.77.0.1 all from 91.77.0.2 to any
# ip route show 10.0.0.0/30 dev eth0 proto kernel scope link src 10.0.0.2 metric 1 default via 10.0.0.1 dev eth0 proto static # ip route add to default table 1 via 91.77.0.1 # ip rule add from 91.77.0.2 table 1
Дискуссия