Ребята, помогите разобраться. Имеется CentOS 6.5, на котором крутится Asterisk. После недолгих раздумий было принято решение (не мной) использовать этот же сервер, как интернет-шлюз и DHCP-сервер. И если с DHCP проблем не возникло, то со шлюзом что-то не задалось.
Подключение к провайдеру производится через pptp Имеются 2 учетки для подключения: На одной 30Мбит/сек и «белый» IP, на второй - 100Мбит/сек и «серый» IP. На учетку с «белым» IP настроен роутер, которому присвоен ip 192.168.1.250
Далее сервер. Имеются 3 интерфейса: 1) eth0 - он смотрит в локальную сеть провайдера и через него работает SIP. 2) eth3 - он смотрит опять же в сторону провайдера и на нем поднимается PPTP-соединение от провайдера для выхода в интернет 3) eth4 - смотрит во внутреннюю локальную сеть, где находятся все ПК офиса и роутер. Так же уже поднят ppp0 до провайдера, который удачно работает.
net.ipv4.ip_forward = 1
Проблема заключается в том, что этот самый сервер пихает весь трафик через eth4 и шлет все это через роутер с 30Мбит и «белым» IP, то есть eth4 --> eth4. Как заставить его пускать весь трафик через поднятое ppp0-соединение (eth4 --> eth3/ppp0)