Это довольно странно; очевидно, семантика этого не совсем то, что можно было бы разумно ожидать.
Можете ли вы проверить, являются ли маски подсетей рассматриваемых интерфейсов классными? Т.е. для тех интерфейсных адресов, где IPv4Mask
является нулем, являются ли они адресами классов A, B и C с маской сети / 8, / 16 и / 24 соответственно?
Возможно, эта функция на самом деле не является членом мира CIDR, и они действительно делают только маски "подсети"; предполагается, что адрес без такового использует классную сетевую маску.