Я признаю, что сетевая система linux несколько чужды мне, я знаю ее достаточно, чтобы настраивать маршруты вручную и назначать статический IP-адрес при необходимости.
Так что быстрый вопрос, в файлах конфигурации ifconfig, можно ли добавить хук post-connect к скрипту python, а затем использовать скрипт python для переназначения имени хоста в / etc / hosts и порождать новый процесс для выполнения других задач после обновления имени хоста.
Это "забавный" проект для меня, чтобы решить раздражение в моей повседневной жизни. Когда я загружаю свою рабочую станцию утром, служба DHCP назначает ей случайный IP-адрес. Поэтому я обычно останавливаю то, что делаю, ищу свой новый IP-адрес, набираю этот IP-адрес на моем ноутбуке и запускаю синергию, чтобы я мог разделить две машины. Я полагаю, что я теряю 10-15 минут в день, занимаясь этим каждый день недели, и я никогда не перепутал сетевую систему linux, так что в конечном итоге это сработало.
Я уже подумал, что мой скрипт на python должен запускаться с правами root, поэтому я буду хранить его в / root или где-нибудь еще, что безопасно. Я обнаружил аналогичный вопрос о переполнении стека, который указал мне направление http://www.secdev.org/projects/scapy/index.html - набор необработанных пакетных инструментов для работы с ARP. Редактировать файл хоста совсем несложно ... просто интересно, какие возможные побочные эффекты могут возникнуть при попытке вставить этот хук в основной сервис.