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

...
Рейтинг: 0 / 0
freebsd. Поднятие сетевого интерфейса по DHCP раньше DNS.
    #36658319
gR4mm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для скриптов 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
freebsd. Поднятие сетевого интерфейса по DHCP раньше DNS.
    #36660594
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gR4mm,

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

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


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