В моем приложении (административный веб-интерфейс, написанный на MVC3), запущенном на открытой встроенной Linux, я должен перечислить все настройки TCP/IP. Это включает в себя IP-адрес, шлюз и маску подсети.Как запросить маску подсети с помощью Mono в Linux?
Следующий код работает хорошо под 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 году, но не нашел ответа на него.
Либо попросите их реализовать его, либо реализовать его самостоятельно! – leppie
Вопрос уже задан в Mono-List, но ответа не получил. Думаю, что у меня нет ноу-хау Linux для его реализации. Так что, возможно, кто-то еще знает обходное решение. – Marc
Вы всегда можете просто вызвать 'ifconfig' и проанализировать его вручную. – leppie