Войти

Показать полную графическую версию : Маршрутизация по маркеру пакета. Ubuntu.


K@kTuS
13-11-2010, 14:59
Interfaces

auto lo
iface lo inet loopback
#eth0
auto eth0
iface eth0 inet static
address 192.168.6.9
netmask 255.255.255.0
gateway 192.168.6.1
metric 5
#eth1
auto eth1
iface eth1 inet static
address 10.20.0.234
netmask 255.255.0.0
gateway 10.20.0.1
metric 10

iptables&route

#!/bin/sh
ip route flush table dc
ip route add 109.X.X.X/32 via 10.20.0.1 dev eth1 table dc
ip rule add fwmark 1 table dc
iptables -t mangle -A PREROUTING -d 109.X.X.X/32 -p tcp --dport 4111 -j MARK --set-mark 1
iptables -t mangle -A PREROUTING -d 109.X.X.X/32 -p udp --dport 4111 -j MARK --set-mark 1

iproute2/rt_tables

#
# reserved values
#
110 static
109 dc
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep

Нужно, что бы на адрес сервера на порт 4111 трафик шел через шлюз второй локалки 10.20.0.1. А он не идет.
Что не так?




© OSzone.net 2001-2012