Привет всем
Существует задача: centOs 6.5 подключен к двум сетям: eth0 в internet и eth1 к поставщику sip
Eth1 настраивается по dhcp. Но так как на eth1 нет internet то требуется получить по dhcp ip адрес но вместо шлюза по умолчанию необходимо добавить статический маршрут до sip сервера на этот шлюз.
Шлюз по умолчанию должен остаться на шлюз на интерфейсе eth0.Как бы это осуществить?
а DHCP принадлежит SIP провайдеру или кто будет вам давать адрес?
Вы спрашиваете как пользоваться route add в не существующей версии CentOS?
Как-то сумбурно все. Нужен доступ к eth1 из вне?
> Вы спрашиваете как пользоваться route add в не существующей версии CentOS?
> Как-то сумбурно все. Нужен доступ к eth1 из вне?Сорри. с версией ошибся (уже полусонный постил):
[root@sip ~]# cat /etc/issue
CentOS release 6.2 (Final)Нужен, нужен доступ с sip сервера провайдера(и на этот сип сервер). ip выделяется по DHCP,но доступ осуществляется только к одному ip - 10.0.0.12 согласно инструкции http://idphone.kz/?page_id=1010
>> Вы спрашиваете как пользоваться route add в не существующей версии CentOS?
>> Как-то сумбурно все. Нужен доступ к eth1 из вне?
> Сорри. с версией ошибся (уже полусонный постил):
> [root@sip ~]# cat /etc/issue
> CentOS release 6.2 (Final)
> Нужен, нужен доступ с sip сервера провайдера(и на этот сип сервер). ip
> выделяется по DHCP,но доступ осуществляется только к одному ip - 10.0.0.12
> согласно инструкции http://idphone.kz/?page_id=1010dhcp option 249 и 121, читаете о них, настраиваете dhcp сервер, отдаете по dhcp нужный маршрут..
>> Вы спрашиваете как пользоваться route add в не существующей версии CentOS?
>> Как-то сумбурно все. Нужен доступ к eth1 из вне?
> Сорри. с версией ошибся (уже полусонный постил):
> [root@sip ~]# cat /etc/issue
> CentOS release 6.2 (Final)
> Нужен, нужен доступ с sip сервера провайдера(и на этот сип сервер). ip
> выделяется по DHCP,но доступ осуществляется только к одному ip - 10.0.0.12
> согласно инструкции http://idphone.kz/?page_id=1010если шлюз всегда один и тот же
/etc/sysconfig/network-scripts/route-eth1если разные - dhclient-exit-hooks
>[оверквотинг удален]
>>> Как-то сумбурно все. Нужен доступ к eth1 из вне?
>> Сорри. с версией ошибся (уже полусонный постил):
>> [root@sip ~]# cat /etc/issue
>> CentOS release 6.2 (Final)
>> Нужен, нужен доступ с sip сервера провайдера(и на этот сип сервер). ip
>> выделяется по DHCP,но доступ осуществляется только к одному ip - 10.0.0.12
>> согласно инструкции http://idphone.kz/?page_id=1010
> если шлюз всегда один и тот же
> /etc/sysconfig/network-scripts/route-eth1
> если разные - dhclient-exit-hooksНаверно, это то что нужно. Только (даже при одном IP gateway) sysconfig/network-scripts/route-eth1 не поможет полностью, потому что нужно по мимо добавления static route еще и убирать gefault gateway. Поэтому буду рыть в сторону dhclient-exit-hooks
>[оверквотинг удален]
>>> Нужен, нужен доступ с sip сервера провайдера(и на этот сип сервер). ip
>>> выделяется по DHCP,но доступ осуществляется только к одному ip - 10.0.0.12
>>> согласно инструкции http://idphone.kz/?page_id=1010
>> если шлюз всегда один и тот же
>> /etc/sysconfig/network-scripts/route-eth1
>> если разные - dhclient-exit-hooks
> Наверно, это то что нужно. Только (даже при одном IP gateway) sysconfig/network-scripts/route-eth1
> не поможет полностью, потому что нужно по мимо добавления static
> route еще и убирать gefault gateway. Поэтому буду рыть в сторону
> dhclient-exit-hooksВидимо поможет добавление строки DHCLIENT_IGNORE_GATEWAY=Y в /etc/sysconfig/network-scripts/ifcfg-eth1 + настройка /etc/sysconfig/network-scripts/route-eth1
>[оверквотинг удален]
>>> [root@sip ~]# cat /etc/issue
>>> CentOS release 6.2 (Final)
>>> Нужен, нужен доступ с sip сервера провайдера(и на этот сип сервер). ip
>>> выделяется по DHCP,но доступ осуществляется только к одному ip - 10.0.0.12
>>> согласно инструкции http://idphone.kz/?page_id=1010
>> если шлюз всегда один и тот же
>> /etc/sysconfig/network-scripts/route-eth1
>> если разные - dhclient-exit-hooks
> Наверно, это то что нужно. Только (даже при одном IP gateway) sysconfig/network-scripts/route-eth1
> не поможет полностью, потому что нужно по мимо добавления staticметрику на eth1 задерите и с eth0 будет приоритетней
> route еще и убирать gefault gateway. Поэтому буду рыть в сторону
> dhclient-exit-hooks
> метрику на eth1 задерите и с eth0 будет приоритетнейНу тоже как вариант !
>[оверквотинг удален]
>>> Как-то сумбурно все. Нужен доступ к eth1 из вне?
>> Сорри. с версией ошибся (уже полусонный постил):
>> [root@sip ~]# cat /etc/issue
>> CentOS release 6.2 (Final)
>> Нужен, нужен доступ с sip сервера провайдера(и на этот сип сервер). ip
>> выделяется по DHCP,но доступ осуществляется только к одному ip - 10.0.0.12
>> согласно инструкции http://idphone.kz/?page_id=1010
> если шлюз всегда один и тот же
> /etc/sysconfig/network-scripts/route-eth1
> если разные - dhclient-exit-hooks^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- прописываем статику для eth1 и как бэ все,
откуда столько проблем?
>[оверквотинг удален]
>>> [root@sip ~]# cat /etc/issue
>>> CentOS release 6.2 (Final)
>>> Нужен, нужен доступ с sip сервера провайдера(и на этот сип сервер). ip
>>> выделяется по DHCP,но доступ осуществляется только к одному ip - 10.0.0.12
>>> согласно инструкции http://idphone.kz/?page_id=1010
>> если шлюз всегда один и тот же
>> /etc/sysconfig/network-scripts/route-eth1
>> если разные - dhclient-exit-hooks
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- прописываем статику для eth1 и как бэ все,
> откуда столько проблем?если ip gw один и тот же, то да, но где прописываем, если ручками то можем поиметь убивание маршрута при опускании интерфейса , через который он идет. поэтому через
/etc/sysconfig/network-scripts/route-eth1про CentOS 6.2 не знаю, но в нескольких дистрибутивах это уже видел
>[оверквотинг удален]
>>> если шлюз всегда один и тот же
>>> /etc/sysconfig/network-scripts/route-eth1
>>> если разные - dhclient-exit-hooks
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- прописываем статику для eth1 и как бэ все,
>> откуда столько проблем?
> если ip gw один и тот же, то да, но где прописываем,
> если ручками то можем поиметь убивание маршрута при опускании интерфейса ,
> через который он идет. поэтому через
> /etc/sysconfig/network-scripts/route-eth1
> про CentOS 6.2 не знаю, но в нескольких дистрибутивах это уже виделподразумевается что делать надо в рамках правил той OS, в которой решается задача,
хотя и руками все можно доправить, но лучше так как принято в OS - это правильно
с точки зрения администрирования.
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- прописываем статику для eth1 и как бэ все,
> откуда столько проблем?В том то и дело, что не все - если вы не поняли суть вопроса, при наличии двух GaTEWAY доступ к internet будет через интерфейс с меньшей метрикой. Если на eth1 internet нет, то при равной метрике будут 50% потерь, а если метрика меньше на eth1, то internet вообще пропадет.
В общем подитожу:1) Удаление default gateway при DHCP решается одним из двух способов(/etc/sysconfig/network-scripts/ifcfg-<interface-name>):
а) установить METRIC=255
б) установить DHCLIENT_IGNORE_GATEWAY=yes|12) Чтобы добавить маршрут до SIP шлюза настройка /etc/sysconfig/network-scripts/route-<interface-name>
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- прописываем статику для eth1 и как бэ все,
>> откуда столько проблем?
> В том то и дело, что не все - если вы не
> поняли суть вопроса, при наличии двух GaTEWAY доступ к internet будетизвините, плохо соображаю и понимаю
> через интерфейс с меньшей метрикой. Если на eth1 internet нет, то
> при равной метрике будут 50% потерь, а если метрика меньше на
> eth1, то internet вообще пропадет.