На веб-странице, на которую вы ссылаетесь, написано
Не каждая сетевая среда требует подсетей.
В теории это может быть правдой, а может и не быть правдой в теории. Например, если у вас есть два компьютера, соединенных кабелем, и нет маршрутизатора, коммутатора или схемы адресации уровня 3. Затем выберите один компьютер, который находится в физической подсети ... может быть, а может и нет.
Согласно википедии "A subnetwork, or subnet, is a logical, visible subdivision of an IP network."
Я сомневаюсь, что даже википедия верна, например, как будто подсети не могут быть физическими или что они ограничиваются только IP, но на веб-странице, с которой вы цитируете, используется такое определение. И, конечно же, если вам предоставляется подразделение Интернета (довольно известная IP-сеть) или даже просто предоставляется IP-адрес подсети, предоставленной вашему провайдеру, то ваша сеть имеет / находится в подсети.
Даже описываемая сеть имеет подсеть, которой она была назначена.
Таким образом, веб-страница, на которую вы ссылаетесь, просто неверна!
Эта веб-страница означает, что не каждая сетевая среда требует дополнительной подсети. Я мог бы согласиться с этим
Я предполагаю, что другое определение подсети могло бы сказать, что блок IP-адреса, данный IANA, просто называется так, блок IP-адреса, а не подсеть. Я думаю, вы можете сказать, что нет подсети .. Хотя даже тогда есть действительно, потому что у вас будет маска подсети. В конечном счете, термины должны быть определены.
Например, если сеть вашей организации насчитывает 254 хоста или меньше - и сеть живет в одном здании (что за концепция), нет никаких причин для ее подсети.
Веб-страница означает, что нет причин для ее дальнейшего добавления в подсеть (т.е. нет причин для подсети, которой она была предоставлена).
И даже это не правда. А 254 хозяина или нет абсолютно не имеет значения. Администратор может захотеть разделить вещи, иметь подсеть для одной группы в здании, подсеть для другой группы в том же здании и межсетевой экран между ними.
И если бы хосты находились в разных зданиях, я полагаю, что, вероятно, были бы разные подсети, но, возможно, их можно разместить в одной подсети, возможно, есть много способов, я не уверен, что все они являются жизнеспособными, но в любом случае Похоже, что веб-страница там тоже не так.
Название страницы говорит
Нужно больше адресов? Попробуйте подсеть и NAT (TCP/IP) часть 1
По определению подсеть не даст вам больше адресов. Это похоже на то, что если у вас есть x людей, и они попадают в группы, то, как бы они ни группировались, это все равно такое же количество людей.
NAT даст вам больше адресов, потому что вы будете использовать дополнительную подсеть, которую вы не использовали ранее.
при каких обстоятельствах каждому хосту нужен глобально распределенный адрес, а не NAT?
Несколько серверов в сети является типичной причиной. И компания, которая получила IP-адреса.
Хотя даже там NAT можно было бы использовать теоретически. Но я думаю, что переадресация портов в устройствах NAT, как правило, не используется там, так как это лишняя дополнительная работа, даже если существовало сверхпрофессиональное устройство NAT, которое делает переадресацию портов очень профессиональной, технической и управляемой из командной строки, это возможно. Но если вы спрашиваете, когда люди используют несколько общедоступных IP-адресов, это для нескольких серверов. Но я не уверен, что это будет «необходимость», так как теоретически это можно сделать из-за NAT.
Помните, что общедоступные IP-адреса были первыми ... до NAT. Так что это больше вопрос о том, зачем нужен NAT (и на этот вопрос есть четкий определенный ответ, который привел к созданию NAT). Теперь, как SOHO, вы видите все эти частные IP-адреса и спрашиваете, зачем вам все публичные IP-адреса! и да, технически я полагаю, вам не нужно больше, чем один! но вам может понравиться более одного, чтобы не выполнять переадресацию портов в графическом интерфейсе устройства NAT.
если у вас есть диапазон IP-адресов, который позволяет иметь более 254 хостов, почему бы просто не назначать IP-адреса каждому хосту?
254 не имеет значения.
Вы можете подсеть, я думаю, что если она действительно большая, у вас могут возникнуть проблемы со скоростью. Вы можете узнать о повышении производительности в подсетях.
Ответы на этот вопрос расширяются
https://serverfault.com/questions/445679/potential-impact-of-large-broadcast-domains
Один ответ предполагает, что даже /22 хорошо (это 2046 хостов).
И другой ответ говорит, что если правильно настроен, то даже большая подсеть не является проблемой. (но для его "правильной" настройки может потребоваться большой опыт и знание проблем!). Одной из проблем является слишком большое количество трансляций ... но есть и другие упомянутые проблемы, которые могут повлиять на производительность. И некоторые устройства, возможно, на самом деле не разработаны / протестированы с учетом большого количества хостов.