問題ID:27086

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2018-11-14 14:53
hmx8086  半人前   投稿数: 7
 お世話になります。
アドレスプールの範囲を修正するか、別のアドレスプールを
作成して解決するとの問題でした。
 修正の方は理解できたのですが、別のアドレスプールを
追加する場合、古いアドレスプールと新しいアドレスプール
との関係はどうなりますか?
 自動的に新しいアドレスプールだけからipアドレスが配布
されるようになるのでしょうか?

○ R1#conf t
R1(config)#ip dhcp pool DHCP_POOL
R1(dhcp-config)#network 192.168.12.0 255.255.255.0
R1(dhcp-config)#end

○ R1#conf t
R1(config)#ip dhcp pool OTHER_POOL
R1(dhcp-config)#network 192.168.12.0 255.255.255.0
R1(dhcp-config)#end

よろしくお願いいします。
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-11-14 15:18
kttmr2018  一人前   投稿数: 26
アドレスプールは複数設定できるみたいですね。(そりゃそうか)

なので、古いアドレスプールは設定だけ存在してる状態で、使用されず、
新しいアドレスプールからipアドレスが配布されるんじゃないですかね。

”自動的”にipアドレスが配布される、については解説にある通り
1.DHCP DISCOVER
2.DHCP OFFER
3.DHCP REQUEST
4.DHCP ACK

の流れで”ipアドレスが自動的に割り当てられる”らしいので、おそらくDHCPクライアント側が、まずDHCPサーバーを探し、
それに対してDHCPサーバー側が使用可能なipアドレスを教えてくれる(今回の場合は新しいアドレスプールの範囲から)ので、そこからipアドレスを取得するのではないでしょうか?

古いアドレスプールは今回のDHCPクライアントが使用する192.168.12.0/24の範囲に対応してないので、使用されないだけだと思います。

すいません、自分も勉強中なので間違ってるかもしれないです。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-11-14 15:51
arashi1977  長老 居住地: 広島  投稿数: 1715
引用:
それに対してDHCPサーバー側が使用可能なipアドレスを教えてくれる(今回の場合は新しいアドレスプールの範囲から)ので、そこからipアドレスを取得するのではないでしょうか?

古いアドレスプールは今回のDHCPクライアントが使用する192.168.12.0/24の範囲に対応してないので、使用されないだけだと思います。
Goodです!

実際に二重にプールを作るとこうなります。
R1#show ip int br fa0/0
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            192.168.12.1    YES manual up                    up
R1#show ip dhcp pool

Pool DHCP_POOL :
 Utilization mark (high/low)    : 100 / 0
 Subnet size (first/next)       : 0 / 0
 Total addresses                : 254
 Leased addresses               : 0
 Pending event                  : none
 1 subnet is currently in the pool :
 Current index        IP address range                    Leased addresses
 192.168.123.1        192.168.123.1    - 192.168.123.254   0

Pool OTHER_POOL :
 Utilization mark (high/low)    : 100 / 0
 Subnet size (first/next)       : 0 / 0
 Total addresses                : 254
 Leased addresses               : 0
 Pending event                  : none
 1 subnet is currently in the pool :
 Current index        IP address range                    Leased addresses
 192.168.12.1         192.168.12.1     - 192.168.12.254    0
で、Fa0/0は192.168.12.0/24に所属するので、Fa0/0で受信したDHCP DISCOVERには192.168.12.0/24が設定されたプール(OTHER_POOL)から払い出されるようになるんですね
そこが解説冒頭の
引用:
設問の図からは、R2はDHCPでアドレスを取得するようになっています。しかしR1のDHCPプール設定をみると、R1のFa0/0が接続されたネットワークである192.168.12.0/24ではなく、192.168.123.0/24の範囲からアドレスを割り当てるようになっているため、R1はFa0/0からのDHCPアドレス割り当て要求に対して応答することができません。
ということですね。
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-11-14 16:50
hmx8086  半人前   投稿数: 7
回答いただきましてありがとうございます。
まだ少し疑問が残ります。

応答できずにアドレス割り当てできない状態
 ↓
OTHER_POOLが追加されたると「上下」や「番号」で新旧の
POOLを区別しているのではなく、「正しい範囲」のPOOLから
割り当てになるということでしょうか?
 ↓
では、重複するアドレス範囲のPOOLを追加してしまった
時にはどういう動作になるのですか?

細かい質問続けまして申し訳ありません。
どうぞよろしくお願いします。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-11-14 17:05
arashi1977  長老 居住地: 広島  投稿数: 1715
引用:
では、重複するアドレス範囲のPOOLを追加してしまった
時にはどういう動作になるのですか?
追加できないんですねー
R1#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#ip dhcp pool POOL1
R1(dhcp-config)#network 192.168.12.0 /24
R1(dhcp-config)#ip dhcp pool POOL2
R1(dhcp-config)#network 192.168.12.0 /24
% A pool already exists for network 192.168.12.0 / 255.255.255.0.
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-11-15 10:10
hmx8086  半人前   投稿数: 7
納得できました。
ありがとうございました。

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.