Вопрос, наверное скорее теоретический.
Есть три маршрутизатора смотрят в интернет (office1, office2, office3 все дебианы).
Сеть office1 192.168.40.0/24
Сеть office2 192.168.20.0/24
Сеть office3 192.168.0.0/24
Руководством была поставлена задача - соединить сети в которых они находятся в одну сеть. То есть эдакий треугольник.
Сделал туннелирование по руководству http://lartc.org/howto/lartc.tunnel.gre.html
В итоге на каждой точке получилось по два туннеля. Т.е. каждый с каждым. ( Итого три туннеля)
Шлюз office2
Код: Выделить всё
# туннель до office1
ip tunnel add office2-office1 mode gre remote xx.xx.xx.xx local zz.zz.zz.zz ttl 255
ip link set office2-office1 up
ip addr add dev office2-office1 172.16.2.2/24
ip route add 192.168.40.0/24 dev office2-office1
# туннель до office3
ip tunnel add office2-office3 mode gre remote yy.yy.yy.yy local zz.zz.zz.zz ttl 255
ip link set office2-office3 up
ip addr add dev office2-office3 172.16.3.1/24
ip route add 192.168.0.0/24 dev office2-office3
Шлюз office1
Код: Выделить всё
# туннель до office2
ip tunnel add office1-office2 mode gre remote zz.zz.zz.zz local xx.xx.xx.xx ttl 255
ip link set office1-office2 up
ip addr add dev office1-office2 172.16.2.1/24
ip route add 192.168.20.0/24 dev office1-office2
# туннель до office3
ip tunnel add office1-office3 mode gre remote yy.yy.yy.yy local xx.xx.xx.xx ttl 255
ip link set office1-office3 up
ip addr add dev office1-office3 172.16.1.1/24
ip route add 192.168.0.0/24 dev office1-office3
Шлюз office3
Код: Выделить всё
# туннель до office1
ip tunnel add office3-office1 mode gre remote xx.xx.xx.xx local yy.yy.yy.yy ttl 255
ip link set office3-office1 up
ip addr add dev office3-office1 172.16.1.2/24
ip route add 192.168.40.0/24 office3-office1
# туннель до office2
ip tunnel add office3-office2 mode gre remote zz.zz.zz.zz local yy.yy.yy.yy ttl 255
ip link set office3-office2 up
ip addr add dev office3-office2 172.16.3.2/24
ip route add 192.168.20.0/24 dev office3-office2
Все работает.
Но можно ли сделать все это как-то культурнее что-ли. Обойтись без прокладывания трех туннелей