Есть ли способ использовать код ядра .net для изменения конфигурации сети (IP-адрес, маска, шлюз по умолчанию, DNS, DHCP)
В операционной системе Linux? (Я использую Ubuntu 18.4.2 LTS)
Я могу в некоторой степени использовать следующие библиотеки:
System.Net
System.Net.NetworkInformation
https://docs.microsoft.com/en-us/dotnet/api/system.net?view=netcore-2.2
используя их, я могу получить информацию о сети (IP и шлюз извлекаются правильно, информация DNS всегда «127.0.0.53», а информация DHCP не поддерживается в Linux),
но я не могу найти в документации .net, как установить / изменить сетевую конфигурацию, такую как IP-адрес, шлюз и т. д.