Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: сервер ubuntu и 2 провайдера  (Прочитано 20281 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #90 : 10 Декабря 2015, 17:15:46 »
Ошибка прав доступа пропала из логов, но интерфейс eth0 не поднимается из-за ошибки
Код: (text) [Выделить]
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 (xid=0x2fa0f038)
send_packet: Network is down
dhclient.c:2038: Failed to send 300 byte long packet over eth0 interface.
receive_packet failed on eth0: Network is down
:-\

Однако... Пару дней назад, решая аналогичную задачу, (неспешно пишется скрипт "multiwan" c базой в SQLite3) наткнулся на точно такую же ошибку. Из-за какого скрипта в хуках это вываливается?
(Нажмите, чтобы показать/скрыть)
Все-таки  назначения мостов остаются не очень понятными, если Вам провайдер маршрутизирует подсети?
OpenWrt 19.07

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #91 : 10 Декабря 2015, 17:34:34 »
Если у вас это решилось заменой интерпретатора, значит, вы пишете грязный код, который нигде кроме баша не работает. Что само по себе не очень хорошо.
И не тестируете его перед работой. Что просто недопустимо.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #92 : 10 Декабря 2015, 21:13:36 »
Похоже массивов в sh нет.  :-[
OpenWrt 19.07

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #93 : 10 Декабря 2015, 22:44:44 »
Не видя кода, что-то советовать не возьмусь.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Sliver

  • Участник
  • *
  • Сообщений: 102
  • Administrator
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #94 : 11 Декабря 2015, 11:02:05 »
Из-за какого скрипта в хуках это вываливается?
Мной был добавлен только один скрипт /etc/dhcp/dhclient-enter-hooks.d/dhcp с таким содержимым:
(Нажмите, чтобы показать/скрыть)
На баг-трекерах в основном связывают данную ошибку с некорректной работой apparmor, но в Ubuntu Server 14.04.3 LTS (Trusty Tahr) по умолчанию включено исключение для DHCP клиента. Хотя у меня ошибка с правами доступа исчезла только после полного удаления утилит apparmor.
Все-таки  назначения мостов остаются не очень понятными, если Вам провайдер маршрутизирует подсети?
На сервере установлена KVM, которой для связи виртуальных интерфейсов необходим мост. Это технические требования в документации к Cloudmin, при помощи которого управляются виртуальные машины. Так же это требование присутствует в документации к настройке сети в KVM на Ubuntu
(Нажмите, чтобы показать/скрыть)
Движок KVM позволяет подключить к виртуальным машинам несколько интерфейсов но средствами всё тех же мостов - Multiple Interfaces for Xen and KVM. А так как у меня этих интерфейсов четыре, решил все их подключить к виртуалке для надёжности :coolsmiley:. С рррое-соединениями проблем не возникло. Т.к. по рррое провайдер маршрутизирует реальную подсеть из двух IP, поднял мост с интерфейса, подключённого к одному из каналов интернета, а с этого моста настроил рррое-сессию. На самом мосту настроил один из реальных IP из двух, маршрутизируемых провайдером, в качестве шлюза для виртуального интерфейса гостевой системы :). Думал тоже самое организовать и с DHCP-соединением, но из-за описанной выше проблемы, пришлось убрать мост, хотя проблема была не в нём. Сейчас на интерфейсе с DHCP нет никаких мостов, только eth3. Схема сетевых подключений в этом посте.

P.S. В скриптах поднятия статических маршрутов в /etc/ppp/ip-up.d/ppp-up похоже нет необходимости отдельно указывать маршруты для маршрутизируемой провайдером подсети из двух реальных IP, т.к. при настройке одного из реальных IP на мосту, система сама поднимает маршруты для этой подсети.
« Последнее редактирование: 11 Декабря 2015, 11:14:15 от Sliver »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #95 : 11 Декабря 2015, 13:33:05 »
Я вообще отказался от brctl в пользу macvlan бриджей.
А вам могу посоветовать не морочиться с маршрутами так сильно, достаточно только перебить правила.
А маршруты забить на постоянно в таблицы.
« Последнее редактирование: 11 Декабря 2015, 13:34:55 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Sliver

  • Участник
  • *
  • Сообщений: 102
  • Administrator
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #96 : 11 Декабря 2015, 23:42:32 »
Я вообще отказался от brctl в пользу macvlan бриджей.
Вполне возможно, что я отстал от жизни и все задачи настройки сети в последних ядрах Linux решаются при помощи LXC-контейнеров, но к сожалению не могу найти хотя бы словестного описания алгоритмов работы этих чудесных утилит :'(. Точнее, разрозненные статейки попадаются, но создаётся впечатление, что остальные материалы намеренно выпиливают из инета на момент моего поиска ???
Уважаемый AnrDaemon, Вы не могли бы кинуть ссылочку с примером настройки нескольких подключений к интернету через несколько физических интерфейсов при различных типах подключений? И ещё ссылочку на настройку macvlan бриджей для соединения их с виртуальными интерфейсами гостевых ОС KVM, а то менеджер виртуальных машин Cloudmin не начинает работать, пока в системе не поднят хотя бы один бридж brctl :(
Заранее спасибо ;)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #97 : 11 Декабря 2015, 23:52:56 »
macvlan к LXC имеет левое отношение :)
У меня контейнеры только на двух серверах, а macvlan в разных позах - на четырёх.

Пользователь решил продолжить мысль 11 Декабря 2015, 23:53:00:
По поводу cloudmin кстати... Приват.

Остальное позже. Я ещё на работе.
« Последнее редактирование: 11 Декабря 2015, 23:55:30 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Sliver

  • Участник
  • *
  • Сообщений: 102
  • Administrator
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #98 : 12 Декабря 2015, 23:19:04 »
Решил заменой интерпретатора sh на bash в /sbin/dhclient-script, но боюсь это костыль.
Изменил интерпретатор командойdpkg-reconfigure dash
Цитировать
Use dash as the default system shell (/bin/sh)? <-- No
Не помогло :'(

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #99 : 12 Декабря 2015, 23:20:54 »
Простите, а какого эффекта вы вообще хотели добиться этой командой? O.o
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Sliver

  • Участник
  • *
  • Сообщений: 102
  • Administrator
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #100 : 12 Декабря 2015, 23:54:36 »
Простите, а какого эффекта вы вообще хотели добиться этой командой? O.o
Ошибся :-[. А для изменения sh на bash надо было добавить следующий параметр в /sbin/dhclient-script
Код: (Bash) [Выделить]
export BASH_ENV=/bin/bash ???

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #101 : 13 Декабря 2015, 00:01:36 »
Ещё раз, ЗАЧЕМ это делать?…
Вы можете нормально объяснить свои действия?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Sliver

  • Участник
  • *
  • Сообщений: 102
  • Administrator
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #102 : 13 Декабря 2015, 00:24:07 »
AnrDaemon, пытаюсь устранить ошибку DHCP клиента :). Чисто ради эксперимента хочу изменить интерпретатор для него.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #103 : 13 Декабря 2015, 01:36:49 »
Интерпретатор задаётся в самом скрипте… /facepalm
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Sliver

  • Участник
  • *
  • Сообщений: 102
  • Administrator
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #104 : 13 Декабря 2015, 21:26:24 »
Спасибо за пояснения ;). Добавил интерпретатор !/bin/bash в /etc/dhcp/dhclient-enter-hooks.d/dhcp, но не помогло ???

 

Страница сгенерирована за 0.032 секунд. Запросов: 25.