获取服务器的广播ipv4地址

时间:2019-07-13 23:44:34

标签: .net core

我正在运行一个应用程序,并且在Windows计算机上,我可以毫无问题地获取ipv4地址。由于某种原因,当我在Linux上运行该应用程序时,ipv4地址返回为127.0.1.1,而不是广播地址(192.xxx.xxx.xxx)。有没有办法获得这个地址? 我当前适用于Windows的代码是:

IPHostEntry iphostinfo = Dns.GetHostEntry(Dns.GetHostName());
var ipv4 = iphostinfo.AddressList.FirstOrDefault(i => i.AddressFamily == AddressFamily.InterNetwork).ToString();

同样在Windows中,它返回广播IP地址,但在Linux中不返回。 任何帮助将不胜感激!

0 个答案:

没有答案