Почему нужно отделять два в подсчете количества устройств подсети?
Я учился, что такое подсети и нигде не смог точно понять, почему же все же надо отделять два при подсчете свободных ip а при подсчете маски/границ ip, которые может выдать подсеть - там больше на 1 ip чем количество свободных ???
Потому что адресов в маске /24 всего 256 ip адресов. Из них 2 "служебных". В вашем примере, адрес 192.168.1.0 является адресом сети, а 192.168.1.255 - адресом широковещательной рассылки, а 254 адреса остаются доступными для узлов сети.
Zzzz9, Такой умный, а не знаешь, что сеть /31 состоит всего из двух адресов и следовательно используется только в списках адресов, когда хочется записать два адреса одной строчкой :)