Scroll to navigation

GETHOSTID(2) Руководство программста Linux GETHOSTID(2)

ИМЯ

gethostid, sethostid - получить или установить уникальный идентификатор текущей машины

ОБЗОР

#include <unistd.h>

long gethostid(void);
int sethostid(long hostid);

ОПИСАНИЕ

Получает или устанавливает уникальный 32-битный идентификатор текущей машины. Этот идентификатор задумывался как уникальный для всех существующих UNIX систем. В принципе, он похож на Интернет адрес для локальной машины, который возвращается gethostbyname(3), и таким образом его никогда не нужно устанавливать.

Вызов sethostid может осуществляться только суперпользователем.

Аргумент hostid сохраняется в файле /etc/hostid.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

gethostid возвращает 32-битный идентификатор текущей машины, установленный sethostid(2).

СООТВЕТСТВИЕ СТАНДАРТАМ

4.2BSD. Эти функции были удалены в 4.4BSD. POSIX.1 не определяет эти функции, но ISO/IEC 9945-1:1990 упоминает о них в B.4.4.1. SVr4 включает gethostid но не sethostid.

ФАЙЛЫ

/etc/hostid

СМОТРИТЕ ТАКЖЕ

hostid(1), gethostbyname(3)

ПЕРЕВОД

Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003

1993-11-29 Linux 0.99.13