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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн AnrDaemon

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

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

Оффлайн Sliver

  • Участник
  • *
  • Сообщений: 102
  • Administrator
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #106 : 14 Декабря 2015, 11:13:19 »
Удалил скрипт /etc/dhcp/dhclient-enter-hooks.d/dhcp, перегрузил сервер, интерфейс eth0 поднялся, но не получил настроек ??? Соединения рррое поднялись и работают.
Т.е. со скриптом интерфейс вообще не поднимается, значит он скорее всего запускался и выполнялся, но изменение интерпретатора не помагает :)
« Последнее редактирование: 14 Декабря 2015, 11:47:41 от Sliver »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #107 : 14 Декабря 2015, 14:26:15 »
Ещё раз.
_САМ_ _СКРИПТ_ проверяли? Он работает?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Sliver

  • Участник
  • *
  • Сообщений: 102
  • Administrator
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #108 : 14 Декабря 2015, 14:38:22 »
 :-[ Выявил один небольшой эпичекий фэйл с раздачей DHCP. В роутере была привязка МАС, а на серваке был установлен статический IP как раз на эту привязку, поэтому не выдавались настройки интерфейсу с DHCP. Убрал привязку, добавил скрипт, но интерфейс снова перестал подниматься. Поменял интерпретатор, не помогло. Удалил скрипт, интерфейс eth0 получил настройки, но так же был установлен шлюз по умолчанию, что совсем не кстати :-\.
Как можно проверить работу скрипта? При загрузке включить режим Debug?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #109 : 14 Декабря 2015, 14:45:33 »
Запустить скрипт руками… Предварительно выставив переменные. Можно запустить в режиме трассировки (добавить "-x" к интепретатору).
А вообще https://forum.ubuntu.ru/index.php?action=post;reply_to=29226;topic=194890.75;last_msg=2135884
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Sliver

  • Участник
  • *
  • Сообщений: 102
  • Administrator
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #110 : 15 Декабря 2015, 12:27:20 »
Запустить скрипт руками…
Если просто запустить скрипт, то выдаётся следующее сообщениеbash: /etc/dhcp/dhclient-enter-hooks.d/dhcp: Отказано в доступеНо удалось установить, что проблема именно в скрипте, т.к. заменив его содержимое на простое отключение маршрута по умолчанию, скрипт запускается и срабатывает без всяких изменений интерпретаторов
(Нажмите, чтобы показать/скрыть)
Теперь ещё бы разобраться, как предварительно выставить переменные и запустить скрипт в режиме трассировки ??? А то у меня не хватает знаний :-[

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #111 : 15 Декабря 2015, 19:40:48 »
Если просто запустить скрипт, то выдаётся следующее сообщениеbash: /etc/dhcp/dhclient-enter-hooks.d/dhcp: Отказано в доступе
И вам не кажется, что это является в некотором роде проблемой?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Sliver

  • Участник
  • *
  • Сообщений: 102
  • Administrator
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #112 : 15 Декабря 2015, 22:14:43 »
Проблемой для меня является отсутствие базовых знаний в программировании на bash и не только :-[
Выполнил следующие командыroot@ubuntu:~# bash -x /etc/dhcp/dhclient-enter-hooks.d/dhcp
+ /bin/bash
Потомroot@ubuntu:~# strace /etc/dhcp/dhclient-enter-hooks.d/dhcp
execve("/etc/dhcp/dhclient-enter-hooks.d/dhcp", ["/etc/dhcp/dhclient-enter-hooks.d"...], [/* 20 vars */]) = -1 EACCES (Permission denied)
write(2, "strace: exec: Permission denied\n", 32strace: exec: Permission denied
) = 32
exit_group(1)                           = ?
+++ exited with 1 +++
И кажется стал понимать смысл этой цитаты
Похоже массивов в sh нет.  :-[
Но всё равно не мойму, что делать дальше :(

Оффлайн AnrDaemon

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

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

Оффлайн Sliver

  • Участник
  • *
  • Сообщений: 102
  • Administrator
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #114 : 15 Декабря 2015, 23:29:31 »
/etc/dhcp/dhclient-enter-hooks.d/dhcp :(
(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #115 : 16 Декабря 2015, 00:49:16 »
Ну и?
Замените "#!/bin/bash" на "#!/bin/bash -x", зайдите под рутом (sudo -i), выставьте переменные и выполните скрипт.
# interface=eth3 reason=BOUND /etc/dhcp/dhclient-enter-hooks.d/dhcp
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Sliver

  • Участник
  • *
  • Сообщений: 102
  • Administrator
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #116 : 16 Декабря 2015, 10:53:26 »
AnrDaemon, заменил "#!/bin/bash" на "#!/bin/bash -x", при этом устранил ещё один эпикфэйл с интерфейсами eth0 вместо eth3. Это тоже исправил :)
Запускаю под рутом скриптroot@ubuntu:~# interface=eth0 reason=BOUND /etc/dhcp/dhclient-enter-hooks.d/dhcp
-bash: /etc/dhcp/dhclient-enter-hooks.d/dhcp: Отказано в доступе
:'(
root@ubuntu:~# bash -x /etc/dhcp/dhclient-enter-hooks.d/dhcp
+ table=uplink3
+ case $interface in
+ exit 0

Оффлайн AnrDaemon

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

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

Оффлайн Sliver

  • Участник
  • *
  • Сообщений: 102
  • Administrator
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #118 : 16 Декабря 2015, 23:07:11 »
Сделал, вот вывод команды:
(Нажмите, чтобы показать/скрыть)
???
« Последнее редактирование: 17 Декабря 2015, 11:37:27 от Sliver »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: сервер ubuntu и 2 провайдера
« Ответ #119 : 17 Декабря 2015, 03:00:27 »
Ну?… Вам это ни о чём не говорит?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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