Сообщить об ошибке.

Функция sethostname() модуля socket в Python

Меняет имя хоста локальной машины на новое

Синтаксис:

import socket

socket.sethostname(name)

Параметры:

  • name - новое имя хоста

Возвращаемое значение:

  • нет.

Описание:

Функция sethostname() модуля socket устанавливает новое имя хоста локальной машины.

Функция socket.sethostname() вызывает ошибку OSError, если у программы недостаточно прав.

Вызывает события аудита socket.sethostname с аргументом name.

Доступность: Unix.

Примеры изменения имени хоста компьютера.

>>> import socket
>>> socket.gethostname()
# 'docs-python.ru'

# меняем имя хоста машины
# python должен быть запущен от имени
# суперпользователя (ЧЕРЕЗ `SUDO`)
>>> socket.sethostname('IdeaCentre')
# проверяем
>>> socket.gethostname()
# 'IdeaCentre'

# вернем все обратно
>>> socket.sethostname('docs-python.ru')
>>> socket.gethostname()
# 'docs-python.ru'