Найти - Пользователи
Полная версия: Настройка сети
Начало » Python для новичков » Настройка сети
1
pyDev
Как реализвать настройку сети в приложении по типу:
- Получить IP-адрес автоматически
- Использовать IP-адрес
- Маска подсети
- Основной шлюз

- Получить адрес DNS-сервера автоматически
- Использовать следующие адреса DNS-серверов
- Предпочитаемый DNS-сервер
- Альтернативный DNS-сервер

Какие либы использовать и как лучше всего это реализовать?
PEHDOM
pyDev
Какие либы использовать и как лучше всего это реализовать?
В зависимости от ОС, под линукс есть python-networkmanager
https://pythonhosted.org/python-networkmanager/
под вынь через wmi, через subprocess вызывать netsh, наверняка еще через winAPI можно както, но честно признаюсь, не знаю как.

pyDev
- Получить IP-адрес автоматически

для этого есть DHCP клиент, можно написать саммоу ,можно взять уже готове решение типа такого https://github.com/jceel/py-dhcp а можно использовать программы уже имеющиеся в ОС.
pyDev
PEHDOM
под линукс есть python-networkmanager
Есть какой-то пример изменения параметров сети ибо инфы крайне мало по этому вопросу? Не получаеться раскурить нормально этот DBus API Буду очень благодарен.
PEHDOM
в самой либе куча примеров именно по dbus
https://github.com/NetworkManager/NetworkManager/tree/master/examples/python/dbus
конкретно про изменение параметров сетевой карты
https://github.com/NetworkManager/NetworkManager/blob/master/examples/python/dbus/update-ip4-method.py
тут примеры по самом NetworkManager
https://github.com/seveas/python-networkmanager/tree/master/examples
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB