Добрый день еще раз.
Есть eth0, в которую идет шнурок с несколько vlanами.
Каждый влан (eth0.2,eth0.3...) - dhcp от провайдера
Соотвественно может получиться так, что 2-3 влан будут с одним гейтвеем.
Нужна помощь в настройке правил маршрутизации и роутинга для разруливания вланов.
На данный момент один влан пингуется нормально, остальные извне не пингуются, изнутри - network unreachable
В общем покопался я по глужбе, подскажите плз.
Прописываю правила роутинга, для 2 разных сетевых они работают,а для вланов нет
Выглядит так - eth0.8 и eth0.12 берут разные айпи, далее
в eth8,eth12 таблицах прописаны default правила для роутинга, аналогично тому, что в main Таблице
root@ubuntu:/home/outside# ip rule
0: from all lookup local
32762: from 37.110.102.225 lookup eth8
32763: from 178.140.184.204 lookup eth12
32766: from all lookup main
32767: from all lookup default
вот так пинугет только eth8.
Если я из main таблицы уберу default правило
37.110.96.0/20 dev eth0.8 proto kernel scope link src 37.110.102.225
169.254.0.0/16 dev eth0.8 scope link metric 1000
178.140.184.0/21 dev eth0.12 proto kernel scope link src 178.140.184.204
То не пингует вообще.
Если же вместо 32762: from 37.110.102.225 lookup eth8
я сделаю 32762: from all lookup eth8
То пингует eth8
А если 32763: from all lookup eth12
То пингует eth12
Получается у меня в правилах трафик приходит не с айпи vlana?
правила для main
default via 37.110.96.1 dev eth0.8 metric 100
37.110.96.0/20 dev eth0.8 proto kernel scope link src 37.110.102.225
169.254.0.0/16 dev eth0.8 scope link metric 1000
178.140.184.0/21 dev eth0.12 proto kernel scope link src 178.140.184.204
правила для eth8
default via 37.110.96.1 dev eth0.8
правила для eth12
default via 178.140.184.1 dev eth0.12
Такое ощущение что он не смотрит в eth0.8 и 0.12, и смотрит на дефолт правило из main