Наш хостер назначил нам несколько общедоступных IP-адресов. Это отдельные несмежные адреса, например 1.1.1.50 и 1.1.1.222.Согласно им, правильная маска подсети - 255.255.255.0.
Я не понимаю, почему это так. Насколько я понимаю, маска подсети должна определять, какие адреса считаются частью локальной сети. Но это отдельные публичные IP-адреса. С ними не связана никакая локальная сеть или подсеть.
На мой взгляд, маска должна быть 255.255.255.255. Какая разница?
Разница в том, что вашему Интернет-провайдеру назначен диапазон IP-адресов из 254 адресов (или, возможно, более одного, но это именно та подсеть, в которой вы находитесь). Это есть у каждого интернет-провайдера. Это отличает его подсеть от подсети других интернет-провайдеров. Представьте себе Интернет как сеть, подобную любой другой.
Кроме того, вам всегда нужен шлюз, потому что без него вы были бы единственным членом этой подсети, с которым не с кем общаться.
На самом деле подсети меньше / 30 нельзя использовать в Интернете, потому что вам нужно минимум 4 адреса на подсеть: 1) сетевой адрес 2) gateway (шлюз) 3) host (хост) 4) трансляция
Маска подсети, рекомендованная вашим хостером, говорит о том, что они используют сети / 24. То, что вы говорите, не должно быть сетевой маской, не может быть, потому что это широковещательный адрес (первый и последний адреса сети не используются).
Если вам не назначена маска (больше / 32), вы не сможете направлять трафик к ней или от нее. IIRC, некоторые интернет-провайдеры, такие как Verizon, часто предоставляют вам IP-адреса с маской / 24, потому что GW находится где-то в их CO, а не в вашем местоположении.