Шрифт:
Эта функция использует имена, похожие на имена базы управляющей информации (Management Information Base, MIB) простого протокола управления сетью (Simple Network Management Protocol, SNMP). В главе 25 [111] подробно описываются SNMP и его MIB. Эти имена являются иерархическими.
Аргумент
Рис. 18.3. Иерархическая организация имен функции sysctl
Для получения значений используется аргумент
Чтобы установить новое значение, используется аргумент
В руководстве (man) по применению функции
Когда вторым элементом массива
Таблица 18.3. Информация функции sysctl, возвращаемая для маршрутизирующего домена
name[] | Возвращает таблицу | Возвращает кэш APR маршрутизации | Возвращает список интерфейсов |
---|---|---|---|
0 | CTL_NET | CTL_NET | CTL_NET |
1 | AF_ROUTE | AF_ROUTE | AF_ROUTE |
2 | 0 | 0 | 0 |
3 | AF_INET | AF_INET | AF_INET |
4 | NET_RT_DUMP | NET_RT_FLAGS | NET_RT_IFLIST |
5 | 0 | RTF_LLINFO | 0 |
Поддерживаются три операции, задаваемые элементом
1. Операция
Рис. 18.4. Информация возвращаемая функцией sysctl для команд CTL_NET и NET_RT_IFLIST
Таблица маршрутизации возвращается как переменное число сообщений