В моем приложении (веб-интерфейс администратора, написанном на MVC3), работающем на открытом встроенном Linux, я должен перечислить все настройки TCP / IP. Это включает IP-адрес, шлюз и маску подсети.
Следующий код хорошо работает под MS .Net, но Mono 2.10 генерирует NotImplemntedException для свойства «IPv4Mask»
:
var ipProperties = networkIntf.GetIPProperties();
var unicastIpInfo = ipProperties.UnicastAddresses.FirstOrDefault();
var subnetMask = unicastAddress != null ? unicastAddress.IPv4Mask.ToString() : "";
Кто-нибудь знает, как можно получить маску подсети IPv4 с помощью Mono?
Я обнаружил, что этот вопрос задавался еще в 2009 году, но не нашел на него ответа.