|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (54)
просмотр истории страницыh2. Настройка DHCP сервера. |
Для включения и настройки DHCP сервера необходимо в локальном меню АСР Ideco Конфигурирование сервера → DHCP-сервер... поставить галочку \[X\] Включить DHCP: |
|
Для включения и настройки DHCP сервера необходимо в локальном меню Carbon Billing Конфигурирование сервера → DHCP-сервер... поставить галочку \[X\] Включить DHCP: |
|
|
!1_resize.png|border=1! |
... |
# DHCP SUBNET. Указать подсеть вида 10.0.0.0/8. # DHCP RANGE для динамической раздачи. Указать диапазон, из которого адреса будут выдаваться динамически. (*Примечание:* данная опция не рекомендуется для использования провайдерам) |
ВНИМАНИЕ\! Не нужно указывать DHCP RANGE для статической раздачи при привязке к mac или к opt82 |
# DHCP шлюз для клиентов. Шлюз для клиентов из данной подсети. # DNS сервер для клиентов. Сервера DNS, если их несколько то указывать через запятую. Например: 10.0.0.1, 10.0.0.2. # WINS сервер для клиентов. Для Windows сетей указывается WINS сервер. |
# Маршруты для клиентов. Маршруты, передаваемые клиентам. Например: 10.1.1.0/24 10.1.1.1. Примечание: не все ОС поддерживают данную опцию. |
# Дополнительные опции DHCP. Дополнительные опции вида: option domain-name example.com; max-lease-time 7200; |
h4. *Примечание* |
*Примечание*: |
* для запуска сервера должна быть заведена хотя бы одна подсеть; * все адреса, для которых сделана привязка mac+ip должны входить в заведенные подсети. |
... |
|
Для привязки ip адреса клиента к mac адресу или опции 82 необходимо в АСР менеджере Carbon Manager заполнить соответствующие поля: |
\\ !worddav035b826dba9610ea9e30571ef3d34c39.png|height=189,width=525! Заполнив эти поля нужно сохранить настройки. DHCP-сервер перезапустится автоматически. |
*Внимание\! если vlan не используется укажите vlan 0* |
|
h4. *Пример.* |
|
Для примера возмем простую схему сети, в которой АСР ideco выступает в роли dhcp сервера, а коммутатор фирмы D-Link перенаправляет DHCP запросы на Ideco. Ниже приведем схему сети: |
|
h2. *Пример* |
|
h4. Для примера возмем простую схему сети, в которой Carbon Billing выступает в роли dhcp сервера, а коммутатор фирмы D-Link перенаправляет DHCP запросы на Carbon Billing. Ниже приведем схему сети: |
!opt82_2.2.png|border=1! |
... |
|
Настройка коммутаторов фирмы D-Link. |
h2. Настройка коммутаторов фирмы D-Link |
|
... |
|
Предположим, что у нас настроена подсеть 10.100.0.0/16 для пользователей. Адрес интерфейса на ideco Carbon Billing будет 10.100.0.1, этот же адрес будет раздаваться в параметрах dhcp как основной шлюз. На интерфейсе настроен vlan 100. Для управления коммутаторами и приема dhcp запросов нужно создать еще один интерфейс с номером vlan 10. На нем объявим ip адрес 10.10.0.1 и маску сети 255.255.0.0. Следовательно, все коммутаторы в сети должны иметь административный vlan 10 и ip адрес из сети 10.10.0.0/16 и перенаправлять все dhcp запросы на адрес 10.10.0.1. |
|
Предположим, что 1-й порт коммутатора подключен к АСР ideco. Carbon Billing. |
Тогда, на коммутаторе произведены следующие настройки: Создадим административный Vlan |
{code} |
config vlan default delete 1-26 create vlan vlan10 tag 10 config vlan vlanid 10 add tagged 1 |
{code} |
|
Назначим административный vlan и ip адрес/маску системному интерфейсу. |
config ipif System ipaddress 10.10.0.2/16 vlan vlan10 |
|
{code} config ipif System ipaddress 10.10.0.2/16 vlan vlan10 {code} |
Cоздадим маршрут по умолчанию |
{code} |
create iproute default 10.10.0.1 |
{code} На этом этапе можно проверить, есть ли связь до сервера Carbon Billing. Выполним для этого команду ping 10.10.0.1. |
|
Если на этом этапе все настроенно верно, то продолжим настройку. Теперь настроим DHCP Relay |
|
На этом этапе можно проверить, есть ли связь до сервера Ideco. Выполним для этого команду ping 10.10.0.1. |
|
Если на этом этапе все настроенно верно, то продолжим настройку.Теперь настроим DHCP Relay |
Включаем DHCP Relay |
|
Включаем DHCP Relay |
{code} |
enable dhcp_relay |
{code} Указываем максимальное количество хопов до dhcp сервера |
|
{code} |
Указываем максимальное хопов до dhcp сервера |
config dhcp_relay hops 16 time 0 |
{code} |
|
Настраиваем option 82 |
{code} |
config dhcp_relay option_82 state enable config dhcp_relay option_82 check enable config dhcp_relay option_82 policy replace config dhcp_relay option_82 remote_id default |
{code} |
|
Указываем IP адрес dhcp-сервера |
{code} |
config dhcp_relay add ipif System 10.10.0.1 |
{code} Теперь необходимо настроить пользовательский Vlan 100. Делается это аналогично административному Vlan \-у. |
|
Теперь необходимо настроить пользовательский Vlan 100. Делается это аналогично административному Vlan \-у. |
{code} |
create vlan vlan100 tag 100 config vlan vlanid 100 add tagged 1 config vlan vlanid 100 add untagged 2-26 |
{code} |
Опционально может понадобиться отключить(DISABLE) опцию: |
{code} |
config dhcp_relay option_82 check {code} |
На этом настройка коммутатора завершена. |
Теперь необходимо создать 2 локальных интерфейса на АСР ideco Carbon Billing с номерами vlan 10 и 100. Vlan 10 будет принимать dhcp запросы от коммутатора, поэтому номер этого интерфейса нужно добавить в локальном меню: |
Конфигурирование сервера → DHCP-сервер... → Номера интерфейсов DHCP. |
Для корректной работы dhcp сервера нужно добавить 2 подсети: 10.10.0.0/16 и 10.100.0.0/16. В настройках пользовательской подсети (10.100.0.0/16) необходимо указать корректные настройки: DHCP SUBNET, DHCP RANGE, DHCP шлюз для клиентов, DNS сервер для клиентов. Остальные настройки делаются опционально. |
Для корректной работы dhcp сервера нужно добавить 2 подсети: 10.10.0.0/16 и 10.100.0.0/16. |
|
В настройках пользовательской подсети (10.100.0.0/16) необходимо указать корректные настройки: |
|
* DHCP SUBNET * DHCP RANGE * DHCP шлюз для клиентов * DNS сервер для клиентов. Остальные настройки делаются опционально. h4. Примечание |
Не забыть включить DHCP-сервер. |
Осталось зарегеистрировать пользователей через АСР менеджер Carbon Manager и указать привязку ip адреса к mac адресу, ip-адресу коммутатора, номеру vlan, номеру порта. |
h2. Отладка Если по как-то причине есть проблемы с выдачей адресов на портах коммутатора нужно: *Шаг 1.* Зайти в /var/log/boot найти строку типа: dhcpd: DHCPREQUEST for 10.9.2.26 from 64:70:02:96:3f:35 via 10.95.9.102 *Шаг 2.* Адрес, указанный после via должен пинговаться *Шаг 3.* Настроить только выдачу по MAC и посмотреть логи в /var/log/boot, а именно поля *Switch port:* *Switch IP:* *VLAN:* Если полей нет, то релей настроен неверно. При корректной работе в /var/log/boot будут записи формата: {code} Lease for 10.0.0.8 Switch port: 1 Switch IP: (ip коммутатора куда подключена машина с которой идет запрос) Switch.agent IP: (ip коммутатора, который отрелэил запрос на биллинг) VLAN:13 {code} *Шаг 4.* Cмотреть утилитой tshark пакеты от коммутатора, есть ли там agent.circuit-id |