Как получить статический IP (IPV6) на Ubuntu
У меня есть система Ubuntu 14.04, у меня есть Python.
В системе есть статические IPV6 (настроенные "вручную") и динамические IPV6 (назначенные чем-то... не уверен, что это маршрутизатор, но это не имеет значения)
Если вы делаете ip addr
на терминале вы можете увидеть список всех IP-адресов на всех интерфейсах. Эти статические IP-адреса выглядят так: inet6 2001:db8:85a3::8a2e:370:7336/64 scope global
и динамические IP выглядят так: inet6 fda7:e6ee:2e09::1eff:fe99:4bd4/64 scope global dynamic
Однако я не хочу использовать подпроцесс или что-то еще, чтобы получить вывод и анализировать жесткий код вывода, чтобы получить статические IP-адреса
Я думаю, что Python должен иметь библиотеку или что-то может получить все статические IP-адреса для вас.
В настоящее время я знаю ps_util.net_if_addrs()
но это не скажет вам, какой IP является статическим, а какой динамическим
Кто-нибудь может помочь с этим? Спасибо!
*** В случае, если некоторые люди запутались (как я видел в комментариях. Статический IP не является локальным IP или связывает локальный IP.