我將路由器配置到三個不同的子網,如下所示。
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
在我的思科路由器中,我正在執行以下操作。
法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