Да, это школьный вопрос, и да, я уже знаю правильные возможные ответы (предположительно), поэтому я не собираюсь их публиковать. Вместо этого я просто хочу понять значение этого вопроса. Я знаю, что такое адреса класса B и каковы действительные адреса подсети класса B. Я думаю, один из способов определить мой вопрос - спросить, почему ответ «255.255.0.0» неправильный, обязательно? Это, кажется, бросает вызов моему пониманию, иначе какая-то часть моего мозга просто не правильно регистрирует вопрос.

Заранее спасибо.

1 ответ1

3

Я думаю, что ключевая часть вопроса заключается в том, что эта сеть является подсетью.

(Быстрое примечание, даже если вы, вероятно, знаете это: адреса класса B используют первые 16 бит для идентификатора сети, а оставшиеся 16 бит доступны для компьютеров).

Маска 255.255.0.0 допускает только одну сеть, все ips из класса B. Если вы хотите иметь подсети, для нее должен быть использован хотя бы один бит из машинной части ip. Таким образом, вы не можете использовать 255.255.0.0, потому что он не позволяет разделять подсети.

Пример:

  • С 172.16.0.1 по 172.16.128.254 -> подсеть A
  • С 172.16.129.1 по 172.16.255.254 -> подсеть B

Даже для только 2 подсетей вам понадобится маска типа 255.255.128.0. (255.255.10000000.00000000)

255.255.0.0 не позволит вам изменить ситуацию в подсети.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .