LinuxForum.Fans
Тема

CentOS + static + dhcp + lan + VOIP

Автор: Qwerty_Han_Sindar_ 3 сообщений 2803 просмотров
#132457

Система 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 ошибка загнёт интерфейсы, потому обращаюсь за помощью.

#132537

Если цена ошибки высока - поднимайте отдельно тестовый сервер и тренируйтесь. Больше в данном случае посоветовать ничего не могу. Вести за ручку каждый шаг сомневаюсь, что кто-то будет

#132547

вот думаю как то так

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

остался вопрос с пробросом

Войдите или зарегистрируйтесь, чтобы ответить.