Я настраиваю маршрутизатор на три разные подсети, как показано ниже.
Sub1: 192.168.1.1-254
255.255.248.0
Sub2: 192.168.2.1-254
255.255.248.0
Sub3: 192.168.3.1-254
255.255.248.0
В моем маршрутизаторе cisco я делаю следующее.
Fa0 / 0
(config-if)# ip address 192.168.1.1 255.255.248.0
Это работает. Однако, когда я перехожу к настройке fa1 / 0. я получил следующее.
(config-if)# ip address 192.168.2.1 255.255.248.0
% 192.168.0.0 overlaps with FastEthernet0/0
Как мне решить эту проблему?
Маршрутизатор правильный, потому что с этой маской подсети эти адреса перекрываются.
192.168.2.1/21
, который пытается настроить ваша команда, является частью подсети, которая включает все от 192.168.1.1
через 192.168.7.255
. То, что вы хотите настроить, 192.168.2.1/24
который является маской 255.255.255.0
.
Возможно, вам будет полезно использовать калькулятор подсети (например: http://www.subnet-calculator.com/ или на своих рабочих станциях Linux я использую пакет «sipcalc»).
У вас есть маска / 21 (255.255.255.248
)
Первый интерфейс (192.168.1.1/21
) находится в этой подсети:
Address: 192.168.1.1 11000000.10101000.00000 001.00000001
Netmask: 255.255.248.0 = 21 11111111.11111111.11111 000.00000000
Wildcard: 0.0.7.255 00000000.00000000.00000 111.11111111
Network: 192.168.0.0/21 11000000.10101000.00000 000.00000000
HostMin: 192.168.0.1 11000000.10101000.00000 000.00000001
HostMax: 192.168.7.254 11000000.10101000.00000 111.11111110
Broadcast: 192.168.7.255 11000000.10101000.00000 111.11111111
Как видно из вышеизложенного, эта сеть включает * диапазон 192.168.2.x, поэтому 192.168.2.1
IP на втором интерфейсе уже находится в пределах диапазона на первом интерфейсе.
Если вам нужно только 192.168.1.1-254
IP-адреса, рассмотрите возможность использования маски / 24 или используйте 192.168.8.1/21
для второго интерфейса и 192.168.16.1/21
для третьего.
* фактически идет от 192.168.0.0
к 192.168.7.255
да, я понял, у вас есть / 21, что означает, что ваш диапазон IP 192.168.1.1 - 192.168.3.254, поэтому маршрутизатор понимает это, и когда вы пытаетесь ввести 192.168.2.1/21, он предупреждает вас о 2 разных портах, которые будут иметь разные IP, НО в той же подсети.
Если вы хотите решить, вам нужно будет изменить / 24 или запустить fa0 / 1 на 192.168.4.1 - 192.168.7.254