На устройствах серии VP имеется возможность настраивать опции, получаемые DHCP-клиентами на разных интерфейсах.
Распределение запрашиваемых опций при мультисервисном режиме:
Option | Только интерфейс | Internet + VoIP | |
Internet | VoIP | ||
1 = Subnet Mask | + | + | + |
3 = Router | + | + | + |
6 = Domain Name Server | + | + | + |
12 = Host Name | + | + | - |
15 = Domain Name | + | + | - |
26 = Interface MTU | + | + | + |
28 = Broadcast Address | + | + | + |
33 = Static Route | + | + | + |
42 = Network Time Protocol Servers | + | + | - |
43 = Vendor-Specific Information | + | + | - |
66 = TFTP Server Name | + | + | - |
67 = Bootfile name | + | + | - |
120 = SIP Servers | + | - | + |
121 = Classless Static Route | + | + | + |
249 = Private/Classless Static Route (Microsoft) | + | + | + |
Согласно приведенной таблице опции 1, 3, 6, 26, 28, 33, 121, 249 могут запрашиваться dhcp-клиентами для каждого субинтерфейса. Соответственно данные опции будут индивидуально применены для каждого субинтерфейса. Опции 12, 15, 42, 43, 66, 67, 120 могут запрашиваться и применяться только для одного dhcp-клиента, так как они общесистемные, то есть не приводят к настройке сетевого интерфейса.
Конфигурацию списка запрашиваемых опций можно изменять и хранить как и все остальные настройки в конфигурационном файле: /etс/config/cfg.yaml. По умолчанию списки опций не прописаны (в конфигурации следующая запись DHCPOptionList: ""), это значит что опции запрашиваются и применяются согласно приведенной выше таблице.
Способы редактирования конфигурации
I. С помощью редактора vi.
Список опций для интерфейса Internet задается в параметре DHCPOptionList секции Internet=>Network.
Список опций для интерфейса VoIP задается в параметре DHCPOptionList секции Voip=>Network.
После редактирования и сохранения в редакторе vi необходимо выполнить следующие команды:
reloadcfg — применяем измененную конфигурацию в работу, результат выполнения команды должен быть "Configuration accepted";
save — сохраняем измененную конфигурация в энергонезависимую память.
Предупреждение |
---|
Команду save можно выполнять только в случае успешного выполнения предыдущей команды. Если при выполнении команды reloadcfg результат был "Configuration not accepted", save выполнять запрещено. |
II. С помощью команды setconf (Рекомендуем использовать данный метод).
Данный метод избавляет от необходимости выполнения команд reloadcfg и save. Используйте команды getconf (вывести на экран текущую конфигурацию) и setconf (установить значение параметра).
Пример 1. Необходимо получить значение DHCPOptionList:
- дляинтерфейса Internet
getconf Internet.Network | grep DHCPOptionList; - дляинтерфейса VoIP
getconf Voip.Network | grep DHCPOptionList;
Пример 2. Необходимо назначить некоторый список опций:
- дляинтерфейса Internet
setconf Internet.Network DHCPOptionList "3,6,26,28,33,121,249,12"; - для интерфейса VoIP (назначаем список опций по умолчанию)
setconf Voip.Network DHCPOptionList "";Scroll Pagebreak
III. Конфигурированиенаперсональномкомпьютере (Не рекомендуем использовать данный метод).
Предварительно скачайте конфигурацию с устройства на ПК (через web-интерфейс), далее с помощью любого текстового редактора поменяйте значения, сохраните изменения. Завершающим этапом является загрузка измененной конфигурации в устройство.
Правила редактирования DHCPOptionList
Валидные значения: 3,6,12,15,26,28,33,42,43,66,67,120,121,249;
Опции в параметре DHCPOptionList указываются через запятую и без пробелов между опциями, пример DHCPOptionList: "3,6,12,15,26,120,121";
Порядок следования опций в DHCPOptionList не важен;
Каждая из опций 12, 15, 42, 43, 66, 67, 120 может быть запрошена и применена только с одного интерфейса;
Опции 1, 3, 6, 26, 28, 33, 121, 249 могут запрашиваться dhcp-клиентами для каждого субинтерфейса;
Опции 66 и 67 должны быть указаны на одном и том же интерфейсе;
Если в DHCPOptionList ничего не указано, то список запрашиваемых опций — по умолчанию (с учетом пункта 8);
Если DHCPOptionList указаны опции (из пункта 4), которые по умолчанию запрашиваются с другого интерфейса (на котором DHCPOptionList не заполнен), то тогда опции будут запрашиваться с первого интерфейса, а на втором из списка по умолчанию данные опции будут исключены;
Если для интерфейса в DHCPOptionList указан список опций, то будут запрашиваться только эти опции;
Опцию 1 в DHCPOptionList нельзя указывать, она запрашивается и применяется всегда и со всех интерфейсов независимо от прочих настроек.
Если какой-либо из пунктов нарушен, то при применении конфигурации будет выведено сообщение "Configuration not accepted". Ошибку в конфигурации можно узнать, если включить логи configd. Тогда при применении конфигурации будет подробно указана причина, по которой конфигурация не применена.
Подсказка |
---|
После редактирования DHCPOptionList рекомендуется перезагрузка устройства. До перезагрузки корректная работа устройства не гарантируется. |