Управление подсетями

Для управления подсетями с помощью утилиты samba-tool используется группа подкоманд sites subnet.

Общие сведения

Подсеть — это сегмент сети TCP/IP с закрепленным диапазонов IP-адресов, который используется для группировки компьютеров по признаку их физической близости друг к другу.

Получение списка подсетей для сайта

Формат вызова:

samba-tool sites subnet list <site> [options]

В качестве аргумента (site) ожидается общее имя (CN) существующего сайта.

Подкоманда поддерживает два формата представления информации о подсетях:

  • без дополнительных параметров — простой список общих имен (CN) подсетей;

  • с параметром --json — вывод набора атрибутов для каждого объекта подсети в формате JSON.

Параметры

Параметры вызова:

  • -H URL|--URL=URL — URL сервера LDAP; может содержать указание на протокол, имя хоста и номер порта;

  • --json — выводить набор атрибутов для каждого объекта подсети в формате JSON.

Примеры

Пример получения списка подсетей для сайта Site1:

samba-tool sites subnet list Site1
10.0.9.0/24
10.0.10.0/24
10.0.11.0/24

Получение информации о подсети

Формат вызова:

samba-tool sites subnet view <subnet> [options]

В качестве аргумента (subnet) ожидается общее имя (CN) существующей подсети.

Подкоманда выводит тот же набор атрибутов объекта подсети, что и подкоманда samba-tool sites subnet list <site> --json.

Параметры

Параметры вызова:

  • -H URL|--URL=URL — URL сервера LDAP; может содержать указание на протокол, имя хоста и номер порта.

Примеры

Пример получения набора атрибутов объекта подсети:

samba-tool sites subnet view 10.0.9.0/24
{
  "10.0.9.0/24": {
    "cn": "10.0.9.0/24",
    "distinguishedName": "CN=10.0.9.0/24,CN=Subnets,CN=Sites,CN=Configuration,DC=elles,DC=inno,DC=tech",
    "dn": "CN=10.0.9.0/24,CN=Subnets,CN=Sites,CN=Configuration,DC=elles,DC=inno,DC=tech",
    "instanceType": 4,
    "name": "10.0.9.0/24",
    "objectCategory": "CN=Subnet,CN=Schema,CN=Configuration,DC=elles,DC=inno,DC=tech",
    "objectClass": [
      "top",
      "subnet"
    ],
    "objectGUID": "a5fc2914-ddaa-45490-af1b-007b00e827c4",
    "showInAdvancedViewOnly": true,
    "siteObject": "CN=Site1,CN=Sites,CN=Configuration,DC=elles,DC=inno,DC=tech",
    "systemFlags": 1073741824
  }
}

Создание подсети

Формат вызова:

samba-tool sites subnet create <subnet> <site-of-subnet> [options]

В качестве аргументов ожидаются:

  • диапазон адресов подсети в нотации CIDR (subnet);

  • общее имя (CN) сайта, за которым закрепляется подсеть (site-of-subnet).

Параметры

Параметры вызова:

  • -H URL|--URL=URL — URL сервера LDAP; может содержать указание на протокол, имя хоста и номер порта.

Примеры

Пример создания подсети 10.0.10.0/24 с закреплением за сайтом Site1:

samba-tool sites subnet create 10.0.10.0/24 Site1
Subnet 10.0.10.0/24 created !

Закрепление подсети за сайтом

Формат вызова:

samba-tool sites subnet set-site <subnet> <site-of-subnet> [options]

В качестве аргументов ожидаются:

  • диапазон адресов подсети в нотации CIDR (subnet);

  • общее имя (CN) сайта, за которым закрепляется подсеть (site-of-subnet).

Параметры

Параметры вызова:

  • -H URL|--URL=URL — URL сервера LDAP; может содержать указание на протокол, имя хоста и номер порта.

Примеры

Пример закрепления подсети 10.0.10.0/24 за сайтом Site2:

samba-tool sites subnet set-site 10.0.10.0/24 Site2
Subnet 10.0.10.0/24 shifted to site Site2

Удаление подсети

Формат вызова:

samba-tool sites subnet remove <subnet> [options]

В качестве аргумента (subnet) ожидается общее имя (CN) существующей подсети.

Параметры

Параметры вызова:

  • -H URL|--URL=URL — URL сервера LDAP; может содержать указание на протокол, имя хоста и номер порта.

Примеры

Пример удаления подсети:

samba-tool sites subnet remove 10.0.10.0/24
Subnet 10.0.10.0/24 removed!