URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 79640
[ Назад ]

Исходное сообщение
"Маршруты по умолчанию"

Отправлено Волосатый Чо , 04-Апр-08 13:01 
Привет всем. Linux.
Пытаюсь сделать два маршрута по-умолчанию через один шлюз, но используя разные интерфейсы. Разве это невозможно?

>ip addr

2: eth0: inet 192.168.161.7/24 brd 192.168.161.255 scope global eth0
3: eth1: inet 192.168.161.4/24 brd 192.168.161.255 scope global eth1

>ip route

192.168.161.0/24 dev eth1  proto kernel  scope link  src 192.168.161.4
default via 192.168.161.1 dev eth1

>ip rule

0:      from all lookup local
32765:  from 192.168.161.7 lookup src7
32766:  from all lookup main
32767:  from all lookup default

>ip route list table src7

192.168.161.0/24 dev eth0  proto kernel  scope link  src 192.168.161.7

>ip route add default via 192.168.161.1 dev eth0 table src7

RTNETLINK answers: No such process

однако,
>ip route add default via 192.168.161.1 dev eth1 table src7

работает, но нужно через eth0


Содержание

Сообщения в этом обсуждении
"Маршруты по умолчанию"
Отправлено Fresh , 04-Апр-08 23:57 
проще добавить таблицу с марком:

#!/bin/bash
/sbin/ip route add default via 192.168.2.1 table spez #добавление доп таблицы спец
/sbin/ip route add 172.16.0.0/24 dev eth1 table spez #аля все с етх1 подсети такой на спец попадают (служебка для железок)
/sbin/ip rule add fwmark 100 table spez # маркер для биллинга, где каждый выбирает
/sbin/ip route flush cache # сброс кеша

---- делаеться при старте системы (у меня биллинга)

и иптблзом вещать марку тем кто выбрал ходить на 2рой канал - задача биллинга