Есть проблема! — vtun и маршрутизация
Есть две машины. На одной (SERVER) Ubuntu 10.04, на другой (CLIENT) Debian 5.0. На первой настроен vtun-сервер с интерфейсом tun0 и адресом 192.168.200.1. На второй настроен vtun-клиент с интерфейсом tun0 и адресом 192.168.200.2. Так же на этих машинах есть внешние интерфейсы eth0 с "белыми" адресами (213.100.100.24 и 194.60.60.12 соответственно).
В итоге получается следующее:
Туннель работает в обе стороны для обеих машин (через 192.168.200.1 и 192.168.200.2 пакеты ходят, соединения устанавливаются и т.д.). Теперь я хочу чтобы все соединения на хост 194.60.60.12 шли через туннель, соответственно прописываю маршрут
После этого пакеты через tun0 ходить перестают. Где я ошибся и как это можно решить? Думаю сделать форвардинг всех соединений на адрес 194.60.60.12 через tun0 с помощью iptables, но может можно сделать без задействования iptables?
В итоге получается следующее:
SERVER:
1 2 3 4 5 6 |
~$ ip a |
1 2 3 4 |
~$ ip r |
CLIENT:
1 2 3 4 5 6 |
~$ ip a |
1 2 3 4 |
~$ ip r |
Туннель работает в обе стороны для обеих машин (через 192.168.200.1 и 192.168.200.2 пакеты ходят, соединения устанавливаются и т.д.). Теперь я хочу чтобы все соединения на хост 194.60.60.12 шли через туннель, соответственно прописываю маршрут
~$ sudo ip r a 194.60.60.12 dev tun0
После этого пакеты через tun0 ходить перестают. Где я ошибся и как это можно решить? Думаю сделать форвардинг всех соединений на адрес 194.60.60.12 через tun0 с помощью iptables, но может можно сделать без задействования iptables?