LINUX.ORG.RU

Началось. Первый вопрос - жесть.

1. Есть сервер, на котором сконфигурированы интерфейсы eth0 – ip 1.2.3.4, netmask /25, gateway 1.2.3.1 и eth1 – ip 5.6.7.8, netmask /25, gateway 5.6.7.1. Есть клиенты, которые работают с этим сервером, и они находятся за пределами описанных выше сетей. Вам необходимо, что бы ответы на запросы отправлялись через тот же интерфейс, через который они были получены. Напишите последовательность команд, которая позволяет это сделать. Для решения задачи используйте статическую маршрутизацию. 

Мне бы понадобилось минут 10, чтобы написать правила, причём не уверен, что это будет статическая маршрутизация. ИМХО, нужны 2 таблицы маршрутизации, 2 правила в политиках маршрутизации и 3 правила в iptables (таблица mangle)

router ★★★★★ ()
Ответ на: комментарий от router

Второй фигня
[code]
2. Как в командном режиме vi или vim в текстовом файле заменить в каждой строке файла первые сочетания цифр, которые начинаются с цифры 3, а заканчиваются на цифру 6 (между тройкой и шестеркой могут быть одна или две любых цифры), на подстроку 444?
[/code]

:s/3[0-9]{,2}6/444/

router ★★★★★ ()
Ответ на: комментарий от swelf

Каким образом ты планируешь обойтись без iptables?

Тебе приходят запросы из интернета, маршрута до клиента 2 (по 1 через каждый интерфейс), нужно отвечать именно через тот интерфейс, через который пришёл запрос.

Тут нужно маркировать соединения и перекладывать метки соединения в метки пакетов

router ★★★★★ ()

Раньше огорчался, что не вышел, теперь радуюсь тому же. Слил бы с позором. Вопросы все решаемые, но в 4 минуты почти ни на один не ответил бы.

Тут уже нужен опыт тюнинга производительности (по крайней мере, через sysctl) и очень глубокие знания

router ★★★★★ ()
Ответ на: комментарий от router

> Тут нужно маркировать соединения и перекладывать метки соединения в метки пакетов

Если внимательно почитать lartc, то можно заметить, что роутить можно без применения маркировок.

AnDoR ★★★★★ ()
Ответ на: комментарий от AnDoR

Если почитать lartc и попробовать применить их способ маршрутизации на двух провайдеров, волосы зашевелятся на всех местах и мысли будут сплошь нецензурные.

Пример команд, которыее будут реально работать - в студию :)

router ★★★★★ ()
Ответ на: комментарий от router

Хотя...

Согласен, в данном случае пример из lartc как раз применим

router ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.