Здравствуйте коллеги.
Столкнулся с вопросом сетевого администрирования, в этой области я всегда подхрамывал. А теперь передо мной встала задача:
Есть два сетевых интерфейса:
eth0 - интерфейс в мир, с мировым IP адресом.
eth1 - местное пиринговое кольцо (сеть по обмену траффиком) построенное на протоколе bgp-4 (использовал пакет quagga)
Задача сделать так, что бы выбирался "правильный" маршрут, что бы если идет запрос с сервака, к какому-то ресурсу в пиринговом кольце, то соответсвенно идти с eth1, и так же для мировых запросов.
В данном случае у меня сейчас:
[root@server /]# ip ro ls
193.27.x.x/30 dev eth1 proto kernel scope link src 193.27.x.y
195.158.x.x/28 dev eth0 proto kernel scope link src 195.158.x.y
169.254.0.0/16 dev eth1 scope link
default via 195.158.x.y dev eth0
Как вы видите в данном случае есть лишь один шлюз по умолчанию, и он от мирового интерфейса. Как сделать два шлюза и в зависимости от запросов отсылать имеено куда надо?