Страница 1 из 1
маршрутизация
Добавлено: 2009-02-12 16:14:17
belya-dj
Приветствую, уважаемый all!
Есть некая схема:
linux-box на котором крутится на OpenVZ 2 виртхоста 192.168.100.1 и 192.168.100.2
на linuxbox приходит инет от прова по PPPoE там есть 1 айпи (IP1) статика и ещё 2 типа ххх.ххх.ххх.хх/30 (IP2,IP3).
есть 3 домена:
1 - на статике от прова по PPPoE (name1.com)
2,3 на статике ххх.ххх.ххх.хх/30 (name2.com, name3.com)
на серверах веб и почта
собсно вопрос - как реализовать роут на эти виртхосты ?
P.S.: вариант с NATом не предлагать, т.к. не подходит по причине того что на виртхостах почтовики пишут в хидерах исходящих писем IP1 и name1.com которые не хотелось бы светить.
Re: маршрутизация
Добавлено: 2009-02-12 16:45:25
paradox
других вариантов кроме маскарада в голову не приходят
если токо емеилы выпусть то ставте меил проксик/релей
Re: маршрутизация
Добавлено: 2009-02-13 8:52:38
belya-dj
paradox писал(а):других вариантов кроме маскарада в голову не приходят
если токо емеилы выпусть то ставте меил проксик/релей
Хорошо, если это будет проксик или релей - то он по идее будет добавлять в хидеры свои строки - типа путь письма (насколько я понимаю), а это наоборот критично и не применимо к данной ситуации.
Может многоуважаемый All подскажет варианты какие-нибудь маршрутизации нормальной ?
Re: маршрутизация
Добавлено: 2009-02-13 8:57:47
zingel
Re: маршрутизация
Добавлено: 2009-02-13 10:37:00
belya-dj
хм....не додумался тута посмотреть, спасибо что тыкнули пальцем

буду пытаться поднять

Re: маршрутизация
Добавлено: 2009-02-13 10:38:42
zingel
отпиши обязательно, потому, что может и не получится
Re: маршрутизация
Добавлено: 2009-02-13 11:17:15
belya-dj
Код: Выделить всё
# /sbin/ip rule add from $IP table $TBL
# /sbin/ip route add default dev $ETH via $GW table $TBL
# /sbin/ip route add $NET dev $ETH table $TBL
$IP is an IP address which should use non-default gateway. You can also use netmask here, e.g. 10.9.8.0/24 will mean that all containers with addresses like 10.9.8.x will be routed through the given gateway.
$NET is an IP network which should be routed straight, that is, not through the gateway. E.g. 10.9.8.0/24.
$ETH is the network interface to route to, e.g. eth0.
$GW is a gateway for this IP address.
$TBL is any free table number, I use numbers from 6 upwards. Note that tables 250-255 are usually reserved (see /etc/iproute2/rt_tables).
ну исходя из моего варианта выходит такой код:
Код: Выделить всё
/sbin/ip rule add from 192.168.100.0/24 table 10
/sbin/ip route add default dev $ETH via GW table 10
/sbin/ip route add 192.168.100.0/24 dev $ETH table 10
где:
GW-это шлюз прова который я звял из таблицы (route -v)
$ETH - это мне не понятно - здеся должен быть PPPoE интерфейс (ppp0) или venet0 - виртуальный ?
Re: маршрутизация
Добавлено: 2009-02-17 17:52:39
belya-dj
Людииииии!
ответьте плиз на вопрос

(что в предыдущем посте)
Re: маршрутизация
Добавлено: 2009-02-18 1:39:33
zingel
Код: Выделить всё
$ETH is the network interface to route to, e.g. eth0.
to route