0

使用以下代码,即找到我的子网掩码:

String subnetMask="/"+networkInterface.getInterfaceAddresses().get(0).getNetworkPrefixLength();

我的 IP 地址(从其他来源获得)是 192.168.0.130

但是上面的代码发现子网掩码是255.255.255.255,但我希望它是255.255.255.0。

我究竟做错了什么?

4

1 回答 1

0

我不是那么喜欢java,但255.255.255.255绝不是一个糟糕的子网掩码;您很可能正在使用绑定到单个主机子网的接口,我相信这在您使用拨号和 ADSL 时是常态。

找出那个界面到底是什么以及它是如何设置的。这可能会给你一些线索(假设代码是正确的)。

于 2013-10-03T16:19:23.363 回答