URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 94452
[ Назад ]

Исходное сообщение
"Dhcp with manual route without gateway"

Отправлено dimaonline , 11-Мрт-13 22:16 
Привет всем
Существует задача: centOs 6.5 подключен к двум сетям: eth0 в internet и eth1 к поставщику sip
Eth1 настраивается по dhcp. Но так как на eth1 нет internet то требуется получить по dhcp ip адрес но вместо шлюза по умолчанию необходимо добавить статический маршрут до sip сервера на этот шлюз.
Шлюз по умолчанию должен остаться на шлюз на интерфейсе eth0.

Как бы это осуществить?


Содержание

Сообщения в этом обсуждении
"Dhcp with manual route without gateway"
Отправлено ALex_hha , 11-Мрт-13 22:52 
а DHCP принадлежит SIP провайдеру или кто будет вам давать адрес?

"Dhcp with manual route without gateway"
Отправлено midori , 12-Мрт-13 01:14 
Вы спрашиваете как пользоваться route add в не существующей версии CentOS?
Как-то сумбурно все. Нужен доступ к eth1 из вне?


"Dhcp with manual route without gateway"
Отправлено dimaonline , 12-Мрт-13 07:33 
> Вы спрашиваете как пользоваться 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


"Dhcp with manual route without gateway"
Отправлено fantom , 12-Мрт-13 10:54 
>> Вы спрашиваете как пользоваться 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

dhcp option 249 и 121, читаете о них, настраиваете dhcp сервер, отдаете по dhcp нужный маршрут..


"Dhcp with manual route without gateway"
Отправлено reader , 12-Мрт-13 11:55 
>> Вы спрашиваете как пользоваться 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



"Dhcp with manual route without gateway"
Отправлено dimaonline , 12-Мрт-13 12:03 
>[оверквотинг удален]
>>> Как-то сумбурно все. Нужен доступ к 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


"Dhcp with manual route without gateway"
Отправлено dimaonline , 12-Мрт-13 12:33 
>[оверквотинг удален]
>>> Нужен, нужен доступ с 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


"Dhcp with manual route without gateway"
Отправлено reader , 12-Мрт-13 12:37 
>[оверквотинг удален]
>>> [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


"Dhcp with manual route without gateway"
Отправлено dimaonline , 12-Мрт-13 13:12 

> метрику на eth1 задерите и с eth0 будет приоритетней

Ну тоже как вариант !


"Dhcp with manual route without gateway"
Отправлено lavr , 12-Мрт-13 12:43 
>[оверквотинг удален]
>>> Как-то сумбурно все. Нужен доступ к 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 и как бэ все,
откуда столько проблем?



"Dhcp with manual route without gateway"
Отправлено reader , 12-Мрт-13 12:58 
>[оверквотинг удален]
>>> [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 не знаю, но в нескольких дистрибутивах это уже видел


"Dhcp with manual route without gateway"
Отправлено lavr , 12-Мрт-13 13:07 
>[оверквотинг удален]
>>> если шлюз всегда один и тот же
>>> /etc/sysconfig/network-scripts/route-eth1
>>> если разные - dhclient-exit-hooks
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- прописываем статику для eth1 и как бэ все,
>> откуда столько проблем?
> если ip gw один и тот же, то да, но где прописываем,
> если ручками то можем поиметь убивание маршрута при опускании интерфейса ,
> через который он идет. поэтому через
> /etc/sysconfig/network-scripts/route-eth1
> про CentOS 6.2 не знаю, но в нескольких дистрибутивах это уже видел

подразумевается что делать надо в рамках правил той OS, в которой решается задача,
хотя и руками все можно доправить, но лучше так как принято в OS - это правильно
с точки зрения администрирования.


"Dhcp with manual route without gateway"
Отправлено dimaonline , 12-Мрт-13 13:16 
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- прописываем статику для eth1 и как бэ все,
> откуда столько проблем?

В том то и дело, что не все - если вы не поняли суть вопроса, при наличии двух GaTEWAY доступ к internet будет через интерфейс с меньшей метрикой. Если на eth1 internet нет, то при равной метрике будут 50% потерь, а если метрика меньше на eth1, то internet вообще пропадет.



"Dhcp with manual route without gateway"
Отправлено dimaonline , 12-Мрт-13 13:23 
В общем подитожу:

1) Удаление default gateway при DHCP решается одним из двух способов(/etc/sysconfig/network-scripts/ifcfg-<interface-name>):

а) установить METRIC=255
б) установить DHCLIENT_IGNORE_GATEWAY=yes|1

2) Чтобы добавить маршрут до SIP шлюза настройка /etc/sysconfig/network-scripts/route-<interface-name>



"Dhcp with manual route without gateway"
Отправлено lavr , 12-Мрт-13 16:19 
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- прописываем статику для eth1 и как бэ все,
>> откуда столько проблем?
> В том то и дело, что не все - если вы не
> поняли суть вопроса, при наличии двух GaTEWAY доступ к internet будет

извините, плохо соображаю и понимаю

> через интерфейс с меньшей метрикой. Если на eth1 internet нет, то
> при равной метрике будут 50% потерь, а если метрика меньше на
> eth1, то internet вообще пропадет.