Я настраиваю маршрутизатор на три разные подсети следующим образом.
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 я делаю следующее.
Фа0/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
Как решить эту проблему?
решение1
Маршрутизатор прав, поскольку при данной маске подсети эти адреса перекрываются.
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»).
решение2
У вас есть маска /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
решение3
Да, я понял, у вас /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