Написать функцию перевода маски подсети в префикс.
Функция должна получать на вход значение маски подсети и, если значение корректно, возвращать префикс.
Напишите функцию, которая будет генерировать случайный пароль.
В пароле должно быть от 7 до 10 символов, при этом каждый символ должен быть случайным образом выбран из диапазона от 33 до 126 в таблице ASCII.
Ваша функция не должна принимать на вход параметры, а возвращать будет сгенерированный пароль.
*** Для получения символа на основе ASCII кода можно воспользоваться функцией chr
Написать функцию для установки значений параметров в конфигурационном файле.
Функция должна получать на вход имя конфигурационного файла, имя параметра и его значение. Если файл содержит указанный параметр, необходимо установить его значение равным значению переданному в функцию. Если такого параметра нет в конфигурационном файле – его необходимо добавить в конец файла и задать его значение.
Напишите функцию fn_ipaddresses, которая возвращает информацию о параметрах сетевых интерфейсов локального хоста.
Функция не имеет никаких параметров.
Функция должна возвращать словарь следующего вида: {‘ipv4’: [], ‘ipv6’: []}.
Список ‘ipv4’ включает набор кортежей вида (IP-address, Net-mask) для всех интерфейсов узла, на котором запускается код
Список ‘ipv6’ включает набор кортежей вида (IP-address, Net-prefix) для всех интерфейсов узла, на котором запускается код
Пример:
{'ipv4': [('169.254.214.47', ‘255.255.255.240’), ('10.177.13.64', ‘255.255.255.232’)],
'ipv6': [('fe80::94b5:13b2:7e43:d62f', 0), ('fe80::bdf6:fbc9:a2c:6a65', 0), ('::1', 0)]}
Для выполнения данного задания вам потребуется библиотека ifaddr.
Данная библиотека предоставляет сведения о сетевых интерфейсах
| Гарантия на работу | 1 год |
| Средний балл | 4.52 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |