次のように 3 つの異なるサブネットにルーターを設定しています。
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
2 番目のインターフェースの IP はすでに最初のインターフェースの範囲内にあります。
IPのみが必要な場合は192.168.1.1-254
、/24 マスクの使用を検討するか、192.168.8.1/21
2 番目のインターフェイスに を使用し、192.168.16.1/21
3 番目に を使用します。
*実際には から まで192.168.0.0
です192.168.7.255
答え3
はい、わかりました。/21 があるということは、IP 範囲が 192.168.1.1 - 192.168.3.254 であることを意味します。そのため、ルーターはそれを理解し、192.168.2.1/21 を入力しようとすると、同じサブネット上にある異なる IP を持つ 2 つの異なるポートについて警告が表示されます。
解決したい場合は、/24に変更するか、fa0/1を192.168.4.1 - 192.168.7.254で開始する必要があります。