Как запросить маску (и) подсети с помощью Mono в Linux?

В моем приложении (веб-интерфейс администратора, написанном на 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 году, но не нашел на него ответа.

5
задан abatishchev 17 November 2011 в 09:54
поделиться