Система CentOS 5.5
3 сетевых карты
провайдер 1 - статический IP
настройки для инета
IP xx.xxx.xxx.14
mask 255.255.255.252
GW xx.xxx.xxx.13
провайдер 2
настройки получаются с модема
Локальная сеть 192.168.0.xxx
надо раздавать адреса по DHCP
так же на машине поднят VOIP сервер
DHCP, DNS сервис не установлен.
режим только консоль.
требуется: локальные пользователи должны ходить в инет ( в том числе skype и прочие VOIP звонилки в обход сервера и через него ), так же должен ходить VOIP трафик на сервер и от него. Работать должен только один канал и при падении переключаться на запасной.
собственно тема поднималась кучу раз и рассматривалась тоже.
Но в данном случае нет физического доступа к серверу ( и будет не скоро )- только ssh.
1 ошибка загнёт интерфейсы, потому обращаюсь за помощью.
CentOS + static + dhcp + lan + VOIP
Если цена ошибки высока - поднимайте отдельно тестовый сервер и тренируйтесь. Больше в данном случае посоветовать ничего не могу. Вести за ручку каждый шаг сомневаюсь, что кто-то будет
вот думаю как то так
IP_LOCAL="192.168.0.1" #адрес нашего маршрутизатора в локальной сети.
IP1="xx.xxx.xxx.14" #адрес нашего маршрутизатора в сети первого провайдера.
IP2="192.168.1.2" #адрес нашего марщрутизатора в сети второго провайдера.
IF_LOCAL="eth0" #имя интерфейса на локальную сеть
IF1="eth1" #имя интерфейса на первого провайдера.
IF2="eth2" #имя интерфейса на второго провайдера.
NET_LOCAL="192.168.0.0/24" #локальная сеть.
NET1="xx.xxx.xxx.12/30" #адрес сети в которой гейт нашего первого провайдера.
NET2="192.168.1.0/24" #адрес сети в которой гейт нашего второго провайдера.
GW1="77.106.226.13" #гейт первого провайдера.
GW2="192.168.1.1" #гейт второго провайдера.
ip route add $NET1 dev $IF1 src $IP1 table T1
ip route add default via $GW1 table T1
ip route add $NET2 dev $IF2 src $IP2 table T2
ip route add default via $GW2 table T2
ip route add $NET1 dev $IF1 src $IP1
ip route add $NET2 dev $IF2 src $IP2
ip route add default via $GW1
ip rule add from $IP1 table T1
ip rule add from $IP2 table T2
ip route add $NET_LOCAL dev $IF_LOCAL table T1
ip route add $NET2 dev $IF2 table T1
ip route add 127.0.0.0/8 dev lo table T1
ip route add $NET_LOCAL dev $IF_LOCAL table T2
ip route add $NET1 dev $IF1 table T2
ip route add 127.0.0.0/8 dev lo table T2
остался вопрос с пробросом