Я делаю сеть в трассировщике пакетов. Я использую подсети в моей сети. Подсеть работает на первом маршрутизаторе, но, когда я иду на следующий, он предупреждает о перекрытии ip. Вот сеть, как показано ниже

Первый диапазон 192.168.1.0 /28 255.255.255.240 Второй диапазон 192.168.1.16 /30 255.255.255.252 3-й диапазон 192.168.1.20 /28 255.255.255.240

Я использовал 4 маршрутизатора, 4 коммутатора и 8 ПК каждый. На втором маршрутизаторе я получил предупреждение 192.168.1.16 перекрывается с Serial0/1/0 Вышеуказанный последовательный порт на втором маршрутизаторе, и это предупреждение выдается на интерфейсе g0/0. Я использую IP 192.168.1.21 255.255.255.240.Когда я использую это, он предупреждает и не принимает IP. Я использовал второй диапазон для соединения двух маршрутизаторов, но он не принимает диапазон как 2 хоста.Всякий раз, когда я устанавливаю 192.168.1.33, он принимает как ip

Помоги мне....

1 ответ1

0

Проблема в том, что ваш второй и третий диапазоны перекрываются. Способ сделать это , чтобы преобразовать IP - адреса и маски в двоичную (все IP - адреса просто 32-разрядные двоичные числа), и маска адреса с маской, выполняя логическое AND Если они имеют одинаковый результат, то они перекрывают сети.

192.168.1.16    is 11000110101010000000000100010000
255.255.255.252 is 11111111111111111111111111111100
               AND ===================================
                   11000110101010000000000100010000 = 192.168.1.16

192.168.1.20    is 11000110101010000000000100010100
255.255.255.240 is 11111111111111111111111111110000
               AND ===================================
                   11000110101010000000000100010000 = 192.168.1.16

Как видите, сети для этих двух адресов - это одна и та же сеть. На сайте Network Engineering SE есть отличный ответ, который объясняет все это.

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