LINUX.ORG.RU

>если сделать alias и на нем другую подсеть

ifconfig eth0:dsds 1.2.3.4

>то как прописать второй GW?

route add ...

Но ты же не это хотел услышать, правда? :)

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

правда :)

алиас создан A.B.124.10 -сам хост A.B.124.9 -шлюз маска 255.255.255.252

>route add ...

вот как раз поподробнее plz

route add _вот_тут_незнаю_что_писать gw A.B.124.9

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

anonymous
()
Ответ на: комментарий от fagot

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

ну т.е: 1 ип - фтп 2 ип - игровые сервера.

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

физически идет в одно место, но адреса разные, подсети тоже.

мне выделенно 2а адреса, 2а gw, маска у обоих 255.255.255.252 т.е. в одну подсеть с 1им шлюзом мне запихать их не дадут.

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

В таком случае, читаем lartc.org и местный поиск, примеров разделения сервисов по каналам там есть порядочно

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

эээ, а без него совсем никак? ;)

потому как на free bsd прописал просто алиас и чудом получил автоматическую балансировку, правда тут не совсем тот случай...

anonymous
()
Ответ на: комментарий от fagot

ну похоже узнало, потому как после тривиального ifconfig
оно тут же начало пинговаться и отдавать исправно трафик по алиасу.


ok, похоже на линуксе это не катит.

начитавшись доки понял что мне нужен source based policy routing (правильно?)


делаю:
echo 200 cs >>/etc/iproute2/rt_tables
ip rule add from A.B.124.10 table cs
ip route add default via A.B.124.9 dev eth0:1 table cs

а вот последняя строчка грит:
Cannot find device "eth0:1" - хотя ОН ЕСТЬ!

снимите с ручника plz
:)

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

ip route add default via A.B.124.9 dev eth0 src x.x.x.x table cs
Не надо указывать alias, вместо него укажите "src x.x.x.x".

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

>ну похоже узнало, потому как после тривиального ifconfig

я себе такого не представляю, думаю, там еще что-то было.

>начитавшись доки понял что мне нужен source based policy routing (правильно?)

более-менее

>Cannot find device "eth0:1" - хотя ОН ЕСТЬ!

ip не работает с алиасами, надо добавить другой IP-адрес на интерфейс (`ip a add ... dev eth0 ...`)и работать с ним.

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

УРА ! заработало,

когда вместо dev src указал, правда была еще одна ошибка:

ifconfig при создании алиаса неверно проставил броадкаст, указал явно, тут же завелось.

БОЛЬШОЙ СПАСИБО ВСЕМ :)

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