У меня есть сервер Centos, на котором работает звездочка с несколькими никель-картами. у меня есть eth0, настроенный как основной ник, подключенный к моей локальной сети, и eth4, подключенный к провайдеру sip-транка.

мой провайдер sip требует, чтобы my зарегистрировался на своем сервере, расположенном по адресу 172.31.21.1, через шлюз по умолчанию 192.168.1.254, и у моего сервера должен быть ip 192.168.1.100.

Моя внутренняя локальная сеть также использует 192.168.1.0 в качестве диапазона ip со шлюзом по умолчанию 192.168.1.1

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

проблема, с которой я сталкиваюсь, заключается в том, что это прекрасно работает в течение пары часов или, возможно, дней, а затем без каких-либо изменений сервер больше не может регистрироваться в магистрали sip, и я не могу пропинговать сервер магистрали sip из CLI. это решается только путем полной перезагрузки моего локального сервера. когда я перезагружаю его, все начинает работать снова на пару часов или иногда в день

вот что у меня в таблице маршрутизации

[root@localhost ~]# ip route list
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.8
192.168.1.0/24 dev eth4  proto kernel  scope link  src 192.168.1.100
172.31.21.0/24 via 192.168.1.254 dev eth4
169.254.0.0/16 dev eth0  scope link  metric 1002
169.254.0.0/16 dev eth4  scope link  metric 1006
default via 192.168.1.1 dev eth0

Может кто-нибудь помочь мне выяснить, если я что-то неправильно настроил или мог бы настроить это по-другому?

Спасибо

0