Сценарий Python для проверки, является ли текущий IP-адрес DHCP или статическим

Как проверить, взят ли эти адрес из DHCP или задан вручную (статически) с помощью Python?

0
задан 17 May 2012 в 02:25

1 ответ

Я думаю, это будет зависеть от того, как настроена сеть. Сетевые подключения в Ubuntu настраиваются либо для компьютера, либо для отдельного пользователя через Network Manager (этот маленький значок сети в области уведомлений). Серверы обычно настраиваются в масштабе всей системы из /etc, а рабочие столы настраиваются с помощью Network Manager.

Если это общесистемная конфигурация, вы можете проанализировать /etc/network/interfaces.

Если сеть была настроена с помощью Network Manager на рабочем столе, вы можете подключиться к ней. Вы можете найти пример скрипта Python, который печатает соединения, из примеров Network Manager .

Возможно, существует более низкоуровневый способ выяснить, является ли какой-либо конкретный интерфейс dhcp, но я не знаю об этом.

0
ответ дан 17 May 2012 в 02:25

Другие вопросы по тегам:

Похожие вопросы: