2

У меня есть маска подсети 255.255.255.255.( Почему моя маска подсети 255.255.255.255?). Из приведенного выше вопроса я ссылаюсь на то, что он так же хорош, как каждый компьютер в своей сети и не может взаимодействовать друг с другом. Но если я использую armitage (часть metasploit) и сканирую хосты в моей сети, он показывает мне все компьютеры, подключенные к моей локальной сети.

Как это возможно, когда моя маска подсети 255.255.255.255 вынуждает компьютеры находиться в другой сети?

Также есть ли способ изменить маску подсети, чтобы все компьютеры были подключены к одной сети? (Я использую Windows, но даже если я перехожу к свойствам ipv4 и устанавливаю маску подсети по умолчанию, она не отражается в маршрутизаторе.)

4 ответа4

1

Маска подсети - просто руководство для программного обеспечения; Маршрутизация определяет, какие адреса являются допустимыми для попыток связи.

1

255.255.255.255 - это широковещательный адрес, аналогичный 0.0.0.0, если вы хотите, чтобы двумя конечными точками маска подсети была бы 255.255.255.254 (однако это все равно не будет выполнять то, что вы просите. То, что вы запрашиваете, это VLAN или PVLAN (виртуальные или частные сети). Это потребовало бы оборудования, способного к коммутации уровня 2 и поддержки VLAN по крайней мере. Однако вам все равно потребуются возможности маршрутизации 3-го уровня для связи между VLAN. VLAN виртуализирует домен коллизий, и, следовательно, VLAN2 не видит VLAN3, если это не определено в маршрутизаторе уровня 3, соединяющем VLAN2 и VLAN3. Версия бедняка была бы n+1 Ethernet-портами в компьютере, выступающем в роли маршрутизатора и сетевого коммутатора, где "n" - это количество штук, а «+1» - это порт, выходящий в Интернет. На компьютере должно быть запущено некоторое программное обеспечение, такое как linux, в качестве брандмауэра / прокси / маршрутизатора и определены все порты для разных подсетей, например 192.168.1.0/31 192.168.2.0/31 <- это / 31 означает 255.255.255.254, что позволяет использовать ровно два хоста , Причина, по которой ваш сканирующий инструмент видит все, заключается в том, как программное обеспечение работает, увеличивая адрес на единицу, затем запрашивая эхо-ответ по этому адресу, и тот факт, что используемая вами маска подсети также является широковещательным адресом. В настоящее время все ваши персонажи находятся в одном домене коллизий, поэтому хорошо видят друг друга, и хитрость ipv4 не собирается их разделять.

0

Это связано с тем, что хост в сети всегда связывается со своим маршрутизатором независимо от любого другого хоста в своей сети.Предположим, что машина A имеет IP-адрес как I A, а машина B имеет IP-адрес I b.Сейчас
Маска подсети остается 255.255.255.255 для обоих, как показано с помощью ipconfig. Теперь поразрядное И для I A и 255.255.255.255 дает идентификатор сети для A, который будет только его IP-адресом, поскольку 255.255.255.255 содержит только 1. Аналогично, сетевой идентификатор B будет иметь собственный IP-адрес. Это гарантирует, что пакет всегда отправляется на маршрутизатор первым, потому что машины A и B всегда находятся в разных сетях.

0

Во-первых, где в роутере это сказано?

Во-вторых, перед ним будет другой адрес, например, 203.1.1.11 255.255.255.255. Пожалуйста, обновите ваш вопрос этой информацией. 255.255.255.255 относится конкретно к маске подсети, а не к IP-адресу. Это сообщает маршрутизатору, сколько битов используется для указанной подсети. Обычно используется только в том случае, если маршрутизатор устанавливает соединение Public IP с Интернет-провайдером или в подобных средах.

В-третьих, опишите вашу настройку интернета / сети.

В Windows 7 вы можете использовать ipconfig /all, чтобы получить всю информацию о вашем IP-адресе из командной строки.

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