LinuxForum.Fans
Тема

Маршрутизация в Slackware

Автор: Soval 23 сообщений 16867 просмотров
#4119

Вообщем такая ситуация, у меня сервак на слаке, в нем необходимо настроить маршрутизацию между двумя внешними интерфейсами и одной локальной сетью.

#5073

Весьма широкий вопрос, опишите задачу конкретнее плиз. :D

#6110

Что именно описать?

Мне просто надо настроить маршруты, ничего более, пробовал сделать так, как написано на opennet, ничего не получилось, хотя возможно, это я где-то ошибся...

Что же касаемо конкретики, у меня два провайдера, совинтел и йота (не знаю зачем начальство её купило, но это уже не мои проблемы), вообщем так, через совинтел должна идти IP-телефония, а через йоту остальной инет

#6147

Пускаете маршрут по умолчанию на Йоту. Создаете еще одну таблицу маршрутизации, маркируете трафик IP телефонии при помощи iptables и пускаете весь маркированный трафик на второй сетевой интерфейс (Совинтеловский). Если нужно более точно - скажите, напишу. Только уточните че у вас за IP телефония: внешний сип сервер?

#6148

Да внешний сервак, и можно поточнее

#6156

Создаем таблицу iptel
echo 100 iptel >> /etc/iproute2/rt_tables

Создадим маршрут по умолчанию в новой таблице:
ip route add default via <gw> dev <sovintel device> table iptel

Маркируем трафик(критерии можете добавить):
iptables -t mangle -A PREROUTING -d <SIP server> -j MARK --set-mark 0x10

Рулим маркированный трафик по новой таблице (вместе с натом сразу)
ip rule add fwmark 10 preference 100 nat <внешний адрес> table iptel


Вроде так. Писал без проверки и с просони, мож где поднабокопорил. Попробуйте, разберемся если че.

#7200

Ребята, трольну немного.
Чертовски приятно, что вникают к бедам просящего, пытаются вникнуть и помочь.
Я далёк от этой конкретики - другая служба, провайдеры.
Но подход к просящему о помощи - класс!
Со своей стороны, постараюсь тоже помоч всем тем, что я знаю.
Спасибо за такт!!!

#7235

маршрутизация не сработала, есть ещё варианты?

#7264

Как это не сработала? O_o Что за ошибки? Как вообще вы поняли, что она не работает?

#7274

Как понял, понял так, что пакеты застревают на сервере, по нетстату между интерфейчасми передачи пакетов нет

#7290

Но ведь ходить пакетам между интерфейсами разрешили? (echo "1" > /proc/sys/net/ipv4/ip_forward)
И почему надо было запихивать тему сюда? Это не дистрибутиво-специфичная вещь.

#7322

Да, проверьте форвардинг для начала. И вы же пустили маршрут по умолчанию в главной таблице по другому интерфейсу?

#7391

Ну да, я не знаю других способов

#7595

Т.е. получается, допустим интерфейс eth0 смотрит допустим на Йоту, eth1 - на сов. У вас default route идет на eth0, а верхние политики маршрутизации вы пустили для eth1? Должно все работать, наверное вы что-то не так подставили..

#7938

Возможно, ладно, доеду до работы и проверю, хотя у меня подключено так eth0 - локалка, eth1 - совинтел, и eth2 - Yota, но пакеты ни от первого ни от второго не ходят

#8017

Проверьте NAT и форвардинг, если локалка не получает туда доступ - скорее всего проблема в этом. Когда выпутите локалку по Yota - рулите IP телефонию как я расссказал.

#8065

Понял в чём проблема, как говорится, читай все что тебе сервер пишет, вот собственно: route NAT is deprecated, это возникает, когда прописываю ip rule

Тем более, что у меня 13 слака, а она уже на ядре 2.6, здесь надо другим путём идти

#8372

А..ясно) я немного устарел xD Сделайте NAT при помощи iptables :)

#8387

Насколько я понимаю, способ вот этот, если нет, то прошу описать

text
iptables -A FORWARD -s x.x.x.x/x -j ACCEPT
iptables -A FORWARD -d x.x.x.x/x -j ACCEPT
iptables -t nat -A POSTROUTING -s x.x.x.x/x -j MASQUERADE
#8442

Да, типа того что-то :)

Войдите или зарегистрируйтесь, чтобы ответить.