<div dir="ltr">Mono is not able to get the system gateway address on Mac OSX or BSD when performing GetIPProperties on an a NetworkInterface. This is due to the mono class libraries solely utilising the /proc/net/route file, which is only available on Linux.<div><br></div><div>I have submitted a pull request to fix this here:<br><a href="https://github.com/mono/mono/pull/1404">https://github.com/mono/mono/pull/1404</a><br><br>The last comment on the pull request is that the code looks good, but it would be nice to have a test added to the regression test suite. As I understand it, the test code would reside in mcs/class/System/Test/System.Net.NetworkInformation.</div><div><br></div><div>What do you think the test would look like? Seeing as mono does not support setting the routing table, only reading it, it is difficult to assert that the default gateway would be.</div><div><br></div><div>Perhaps simply that the code executes without error, regardless of the result, even if it is empty (it is possible for a system to not have a default route, after all).</div><div><br></div><div>Thoughts?<br><br>--<br>From: Benjamin Woods<br><a href="mailto:woodsb02@gmail.com">woodsb02@gmail.com</a>
</div></div>