Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / freebsd. Поднятие сетевого интерфейса по DHCP раньше DNS. / 9 сообщений из 9, страница 1 из 1
30.05.2010, 10:42
    #36657432
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
freebsd. Поднятие сетевого интерфейса по DHCP раньше DNS.
Дело в том, что пров раздает внешний IP-адрес по DHCP. И все бы ничего, но всегда после перезагрузки DNS стартует раньше поднятия этого интерфейса, из-за чего он не слушает внешний IP-адрес, а как известно от DNS зависит еще куча служб. Можно это как-то исправить?
Есть вариант скриптом в кроне, который будет рестартовать DNS, но мне кажется этот вариант не оптимальным. Но если не найду другого способа, то конечно воспользуюсь им.

...
Рейтинг: 0 / 0
31.05.2010, 09:01
    #36658319
gR4mm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
freebsd. Поднятие сетевого интерфейса по DHCP раньше DNS.
Для скриптов rc.d есть параметр, REQUIRE, в котором указывается название службы, которая должна быть запущена перед данным скриптом.

http://www.freebsd.org/doc/ru/books/handbook/configtuning-rcd.html Функционирование многих сервисов системы зависит от корректной работы других сервисов. Например, NIS и другие основанные на RPC сервисы могут не запуститься, пока не загрузится rpcbind (portmapper). Для разрешения этой проблемы, в начале каждого скрипта в комментарии включаются информация о зависимостях и другие метаданные. Программа rcorder(8) используется для разбора этих комментариев во время старта системы для определения порядка, в котором должны вызываться системные сервисы в соответствии с зависимостями. В начало каждого стартового файла должны быть включены следующие строки:

* PROVIDE: Задает имя сервиса, предоставляемого этим файлом.
* REQUIRE: Список сервисов, необходимых этому сервису. Этот файл будет запущен после указанных сервисов.
* BEFORE: Список сервисов, зависящих от этого сервиса. Этот файл будет запущен до указанных сервисов.

Используя этот метод, администратор может легко контролировать системные сервисы без использования ''уровней запуска'', как в некоторых других операционных системах UNIX®.
...
Рейтинг: 0 / 0
01.06.2010, 10:14
    #36660594
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
freebsd. Поднятие сетевого интерфейса по DHCP раньше DNS.
gR4mm,

Не знал про эту фичу, спасибо! Если я правильно понял, это не то что нужно. Ведь dhcp-клиент запускается раньше dns, только dhcp позже схватывает IP-адрес. :(
...
Рейтинг: 0 / 0
02.06.2010, 11:23
    #36663325
freebsd. Поднятие сетевого интерфейса по DHCP раньше DNS.
что мешает в скрипт запуска dhcp-клиента добавить задержку, которой хватит на подхват настроек?
...
Рейтинг: 0 / 0
02.06.2010, 13:02
    #36663757
gR4mm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
freebsd. Поднятие сетевого интерфейса по DHCP раньше DNS.
k-nikegR4mm,

Не знал про эту фичу, спасибо! Если я правильно понял, это не то что нужно. Ведь dhcp-клиент запускается раньше dns, только dhcp позже схватывает IP-адрес. :(
А если днс запускать после запуска самой последней службы? Поднимется ли к тому времени dhcp?
...
Рейтинг: 0 / 0
03.06.2010, 09:47
    #36665747
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
freebsd. Поднятие сетевого интерфейса по DHCP раньше DNS.
Бакуленко Максчто мешает в скрипт запуска dhcp-клиента добавить задержку, которой хватит на подхват настроек?
Скорее тогда в скрипт запуска ДНСа надо его вставлять.
...
Рейтинг: 0 / 0
03.06.2010, 09:49
    #36665748
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
freebsd. Поднятие сетевого интерфейса по DHCP раньше DNS.
gR4mm
А если днс запускать после запуска самой последней службы? Поднимется ли к тому времени dhcp?
Не знаю, а есть ли смысл? От ДНС зависит куча других служб. Не зря он одним из первых начинает работать.
...
Рейтинг: 0 / 0
03.06.2010, 10:36
    #36665866
freebsd. Поднятие сетевого интерфейса по DHCP раньше DNS.
k-nike
Скорее тогда в скрипт запуска ДНСа надо его вставлять.
Ну echo "sleep 10" >> scriptname проще сделать, на мой вкус.
...
Рейтинг: 0 / 0
03.06.2010, 11:07
    #36665947
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
freebsd. Поднятие сетевого интерфейса по DHCP раньше DNS.
Бакуленко Максk-nike
Скорее тогда в скрипт запуска ДНСа надо его вставлять.
Ну echo "sleep 10" >> scriptname проще сделать, на мой вкус.
Ну да, помогло. Только в начало скрипта надо вставлять.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / freebsd. Поднятие сетевого интерфейса по DHCP раньше DNS. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]