Как рассчитывать маску подсети, зная только ip?
Правильный ответ - используя класс сети. Данная сеть имеет класс A, поэтому ее маска 255.0.0.0. К сожалению, этот ответ устарел, т.к. классовые сети уже давно не используются, и актуальный ответ - спросить у администратора, отвечающего за ближайший к вам роутер, т.к. только он знает, с какой именно маской он настроил адресацию в вашем сегменте сети. Поуказанному вами адресу сети и IP возможны любые варианты от 255.255.255.252 до 255.255.255.0.
Калькулятор.Вот есть сеть 10.20.1.0 и хост с адресом 10.20.1.1.  В первом приближении 255.255.255.0.