Страница 1 из 1
не могу настроить машрутизацию в CentOS - 2 сетевые карты
Добавлено: 2015-04-18 10:06:29
trubb
суть проблемы -
астериск11 на центоси 6.5 - две сетевухи в компе
1- внутренняя сеть компании 192.168.1.Х - прописан статический адрес и все настройки - все есть (интернет и тд) пока не подключена 2 сетевая
2- выход во внутреннюю сеть провайдера SIP-телефонии - сеть вида 10.Х.Х.Х - транки нормально работают пока эта сетевая получает все настройки по DHCP
после того как вторая сетевая получает адреса - первая видит только ип-телефоны и компы в локалке - 192.168.1.Х
DHCP после активации 2 сетевухи - перетирает в конфах все настройки - шлюз по умолчанию, DNS и тд
прописываю в конфах для второй сетевухи статикой - адреса что она получала по DHCP - работает до первого реконнекта - смена адреса у провайдера мать его ети....
все что нашел в сети не помогает, то ли я на лыжах по асфальту ехать пытаюсь
могет кто для чайнега разжевать или носом ткнуть в реализованное - что куда в какие конфиги написать
не могу настроить машрутизацию в CentOS - 2 сетевые карты
Добавлено: 2015-04-19 15:49:02
trubb
хорошо, понял что мимо вопрос задал
другая тема- есть ли в линупсах возможность запрашивать у DHCP не все настройки, а только к примеру адрес и маску ?
Отправлено спустя 15 минут 23 секунды:
продолжу флудить )))
кто-нить видел полное описание секций
request и prepend из dhclient.conf?
не могу настроить машрутизацию в CentOS - 2 сетевые карты
Добавлено: 2015-04-19 18:50:48
guest
trubb писал(а):хорошо, понял что мимо вопрос задал
другая тема- есть ли в линупсах возможность запрашивать у DHCP не все настройки, а только к примеру адрес и маску ?
Отправлено спустя 15 минут 23 секунды:
продолжу флудить )))
кто-нить видел полное описание секций
request и prepend из dhclient.conf?
У Вас две карты, для обеих Вы получаете все данные от DHCP сервера через dhcp client,
в итоге у Вас:
- первым отрабатывает dhcp client для eth0 и получая все настройки устанавливает:
default gateway (default router), ip-address/mask, resolv.conf ...
- вторым отрабатывает dhcp клиент для eth1 и выполняет все действия как и при работе первого клиента
итогом этого -> изменяется default gateway, что Вам не нужно
посмотрите документацию (может зависеть от версии CentOS 5, 6 или 7) там должно быть что-то типа:
добавить в /etc/sysconfig/network:
GATEWAYDEV=eth0
тогда default gw у Вас останется от первого dhcp клиента.
или DEFROUTE=yes|no в настройку каждого интерфейса, в eth0 -> DEFROUTE=yes, в eth1 DEFROUTE=no
Не так много реализаций dhcp client для unix-like OS, но принцип работы и настройки у Всех одинаковые:
man dhclient.conf
man dhclient-scripte -> на предмет использования hooks
не могу настроить машрутизацию в CentOS - 2 сетевые карты
Добавлено: 2015-04-21 12:35:38
trubb
ну блин вынимательнее читать надо - на первой сетевой статический адрес ))))
попробую еще supersede - перекрывает ли он полученное от dhcp или нет
не могу настроить машрутизацию в CentOS - 2 сетевые карты
Добавлено: 2015-04-21 14:50:28
guest
trubb писал(а):ну блин вынимательнее читать надо - на первой сетевой статический адрес ))))
попробую еще supersede - перекрывает ли он полученное от dhcp или нет
для начала определитесь с подключением (из под nat, ipoe, ppp/pppoe/l2tp) и маршрутизацией:
- использование default gateway от eth0
- или iproute для нескольких маршрутов
- будет ли у Вас машина выполнять роль gateway (включение forward пакетов)
затем в соответствии с архитектурой принятой в выбранной ОС (CentOS) определитесь:
- будете использовать NetworkManager и следует ли его отключить или вовсе удалить;
- или будете использовать ручную настройку интерфейсов и маршрутизации;
В соответствие с верхним:
- использование /etc/sysconfig/network:
NETWORKING, GATEWAY
- использование eth0,eth1 с BOOTPROTO=[static|dhcp], DEFROUTE=[yes|no] и NM_CONTROLLED=[yes,no]
еще раз перечитайте и выделите рациональное зерно:
- eth0 - статика с default gateway
- eth1 - dhcp - запретить изменять default gateway (если не нужно нескольких маршрутов - iproute)
- или просто изменить старт интерфейсов: eth1 - первый, затем eth0 со статикой, если не можете
настроить иначе...
ключевые слова были даны еще в первом ответе, не важно, статика у Вас на eth0 или dhcp, выше
все разложено, дерзайте.
не могу настроить машрутизацию в CentOS - 2 сетевые карты
Добавлено: 2015-04-21 16:05:20
Alpha
Попробуй в /etc/dhclient.conf прописать supersede routers 0.0.0.0;
Можно если че так же покопаться в /sbin/dhclient-script
не могу настроить машрутизацию в CentOS - 2 сетевые карты
Добавлено: 2015-04-22 7:33:55
trubb
guest писал(а):
для начала определитесь с подключением (из под nat, ipoe, ppp/pppoe/l2tp) и маршрутизацией:
- использование default gateway от eth0
- или iproute для нескольких маршрутов
- будет ли у Вас машина выполнять роль gateway (включение forward пакетов)
мне нужно чтобы вторая сетевая получила от DHCP провайдера sip-телефонии только адрес, маску, шлюз (днс, шлюз по умолчанию и тд должны остаться от 1й сетевой) из сети 10.Х.Х.Х и соответственно, чтобы все пакеты на эту сеть шли через эту сетевую;
первая сетевая работает правильно.
guest писал(а):
затем в соответствии с архитектурой принятой в выбранной ОС (CentOS) определитесь:
- будете использовать NetworkManager и следует ли его отключить или вовсе удалить;
- или будете использовать ручную настройку интерфейсов и маршрутизации;
NetworkManager отключен, настройка ручная
guest писал(а):
В соответствие с верхним:
- использование /etc/sysconfig/network:
NETWORKING, GATEWAY
- использование eth0,eth1 с BOOTPROTO=[static|dhcp], DEFROUTE=[yes|no] и NM_CONTROLLED=[yes,no]
еще раз перечитайте и выделите рациональное зерно:
- eth0 - статика с default gateway
- eth1 - dhcp - запретить изменять default gateway (если не нужно нескольких маршрутов - iproute)
- или просто изменить старт интерфейсов: eth1 - первый, затем eth0 со статикой, если не можете
настроить иначе...
а вот тут можно поподробнее - я не волшебник, я только учусь и то урывкаме, когда чтото не работает
не могу настроить машрутизацию в CentOS - 2 сетевые карты
Добавлено: 2015-04-22 10:39:06
trubb
короче я ее подебил ))) всем спасибо
если нужны подробности танца на граблях - напишу
не могу настроить машрутизацию в CentOS - 2 сетевые карты
Добавлено: 2015-04-22 11:24:16
guest
trubb писал(а):короче я ее подебил ))) всем спасибо
если нужны подробности танца на граблях - напишу
будем признательны
не могу настроить машрутизацию в CentOS - 2 сетевые карты
Добавлено: 2015-04-22 13:40:33
trubb
в файле dhclient-eth1.conf - переназначил через supersede - routers и domain-name-servers
и создал файл route-eth1 с маршрутом 10.0.0.0/8 dev eth1
пока работает
Отправлено спустя 7 минут 2 секунды:
я в не-виндах полныйчайнег ака самовар - методом пробов и апшибак все делаю
не могу настроить машрутизацию в CentOS - 2 сетевые карты
Добавлено: 2015-06-03 4:01:47
Парень из Дубая
А меня друзья пугали что такие сложности с маршрутизатором возможны только в винде. Я долго не мог решится переходить или нет на Линукс. частично перешел на домашнем стационарнике. А на работе по прежнему на винде галимой.