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 ★★★★★
() автор топика
Ответ на: комментарий от router

т.е. не

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

а

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

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

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

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

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

router ★★★★★
() автор топика

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

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

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

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

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

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

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

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

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

Хотя...

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

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