目次
概要
CiscoルータをDHCPサーバとして設定します。DHCPリレーエージェントと特定のIPアドレスを割り当てるマニュアルバインディングの設定を行います。
関連記事
Ciscoルータ(Cisco IOS)をDHCPサーバとして動作させるための設定と確認コマンドについて、以下の記事で解説しています。
ネットワーク構成
条件
- R1をDHCPサーバにします。HOST1、HOST2、R2 E0/0をDHCPクライアントとします。HOST1およびHOST2はCiscoルータを利用しています。
- HOST1には192.168.13.101を割り当てます。R2 E0/0には192.168.12.2を割り当てます。
HOST1のMACアドレス:cc-03-1d-8c-00-00
R2のMACアドレス:cc-01-1d-8c-00-00 - DNSサーバのIPアドレスは1.1.1.1、ドメイン名はn-sutdy.comを割り当てます。ただし、これらの設定は1回のみ行います。
設定・確認
Step1:DHCPリレーエージェントの設定
HOST1、HOST2はDHCPサーバであるR1と別サブネットなので、R3でDHCPリレーエージェントの設定を行います。Ethernet0/1で受信したDHCPのブロードキャストをR1に転送します。
R3 DHCPリレーエージェント
interface Ethernet0/1 ip helper-address 192.168.13.1
Step2:DHCPプールの設定
R1で192.168.3.0/24のサブネットに対するDHCPプールを設定します。このDHCPプールには、DNSサーバとドメイン名の設定は行いません。DNSサーバとドメイン名は、集約したプールから継承させるようにします。また、HOST2をDHCPクライアントとして設定します。
R1 DHCPプール
ip dhcp pool 192.168.3.0 network 192.168.3.0 255.255.255.0 default-router 192.168.3.3
HOST2 DHCPクライアント
interface Ethernet0/0 ip address dhcp
Step3:マニュアルバインディングの設定
HOST1に192.168.3.101を固定的に割り当てます。そのために、R1にはHOST1のMACアドレスを見てIPアドレスを割り当てるためのマニュアルバインディング用のプールを設定します。同様に、R2に192.168.12.2を固定的に割り当てるために、R1にマニュアルバインディング用のプールを設定します。
R1 マニュアルバインディング用のプール
ip dhcp pool HOST1 host 192.168.3.101 255.255.255.0 client-identifier 01cc.031d.8c00.00 default-router 192.168.3.3 ! ip dhcp pool R2 host 192.168.12.2 255.255.255.0 client-identifier 01cc.011d.8c00.00
そして、HOST1とR2はDHCPクライアントとして設定します。クライアントIDとして、インタフェースのMACアドレスを利用します。
HOST1 DHCPクライアント
interface Ethernet0/0 ip address dhcp client-id Ethernet0/0
R2 DHCPクライアント
interface Ethernet0/0 ip address dhcp client-id Ethernet0/0
Step4:DNSサーバ、ドメイン名のプール設定
ここまで作成したプールにDNSサーバとドメイン名の情報を継承させるために、DNSサーバとドメイン名を指定したプール「DNS_DOMAIN」を作成します。このプールでは、これまで設定したDHCPプールのアドレス範囲をすべて集約したアドレス範囲「192.168.0.0/16」とします。
R1 DNSサーバ、ドメイン名のプール設定
ip dhcp pool DNS_DOMAIN network 192.168.0.0 255.255.0.0 domain-name n-study.com dns-server 1.1.1.1
Step5:DHCPの確認
Step4までのDHCPの設定を確認します。DHCPサーバのR1ではshow ip dhcp pool/show ip dhcp bindingsコマンドでDHCPプールとDHCPクライアントに割り当てているIPアドレスを確認します。
R1 show ip dhcp pool/show ip dhcp bindings
R1#show ip dhcp pool Pool HOST1 : Utilization mark (high/low) : 100 / 0 Subnet size (first/next) : 0 / 0 Total addresses : 1 Leased addresses : 1 Pending event : none 0 subnet is currently in the pool : Current index IP address range Leased addresses 192.168.3.101 192.168.3.101 - 192.168.3.101 1 Pool 192.168.3.0 : Utilization mark (high/low) : 100 / 0 Subnet size (first/next) : 0 / 0 Total addresses : 254 Leased addresses : 1 Pending event : none 1 subnet is currently in the pool : Current index IP address range Leased addresses 192.168.3.5 192.168.3.1 - 192.168.3.254 1 Pool DNS_DOMAIN : Utilization mark (high/low) : 100 / 0 Subnet size (first/next) : 0 / 0 Total addresses : 65534 Leased addresses : 0 Pending event : none 1 subnet is currently in the pool : Current index IP address range Leased addresses 192.168.0.3 192.168.0.1 - 192.168.255.254 0 Pool R2 : Utilization mark (high/low) : 100 / 0 Subnet size (first/next) : 0 / 0 Total addresses : 1 Leased addresses : 1 Pending event : none 0 subnet is currently in the pool : Current index IP address range Leased addresses 192.168.12.2 192.168.12.2 - 192.168.12.2 1 R1#show ip dhcp binding Bindings from all pools not associated with VRF: IP address Client-ID/ Lease expiration Type Hardware address/ User name 192.168.3.4 0063.6973.636f.2d63. Mar 02 2002 01:47 AM Automatic 6330.342e.3164.3863. 2e30.3030.302d.4574. 302f.30 192.168.3.101 01cc.031d.8c00.00 Infinite Manual 192.168.12.2 01cc.011d.8c00.00 Infinite Manual
DHCPクライアントのHOST1、HOST2、R2ではshow ip interface brief/show dhcp serverでDHCPによって配布された設定を確認します。
R2 show ip interface brief/show dhcp server
R2#show ip int brief Interface IP-Address OK? Method Status Protocol Ethernet0/0 192.168.12.2 YES DHCP up up -- omitted -- R2#show dhcp server DHCP server: ANY (255.255.255.255) Leases: 6 Offers: 6 Requests: 6 Acks : 6 Naks: 0 Declines: 0 Releases: 15 Query: 0 Bad: 0 DNS0: 1.1.1.1, DNS1: 0.0.0.0 Subnet: 255.255.255.0 DNS Domain: n-study.com
HOST1 show ip interface brief/show dhcp server
HOST1#show ip int brief Interface IP-Address OK? Method Status Protocol Ethernet0/0 192.168.3.101 YES DHCP up up -- omitted -- HOST1#show dhcp server DHCP server: ANY (255.255.255.255) Leases: 2 Offers: 2 Requests: 2 Acks : 2 Naks: 0 Declines: 0 Releases: 3 Query: 0 Bad: 0 DNS0: 1.1.1.1, DNS1: 0.0.0.0 Subnet: 255.255.255.0 DNS Domain: n-study.com
HOST2 show ip interface brief/show dhcp server
HOST2#show ip int brief Interface IP-Address OK? Method Status Protocol Ethernet0/0 192.168.3.4 YES DHCP up up -- omitted -- HOST2#show dhcp server DHCP server: ANY (255.255.255.255) Leases: 2 Offers: 2 Requests: 2 Acks : 2 Naks: 0 Declines: 0 Releases: 3 Query: 0 Bad: 0 DNS0: 1.1.1.1, DNS1: 0.0.0.0 Subnet: 255.255.255.0 DNS Domain: n-study.com
DHCPサーバであるR1から正しくIPアドレスを配布できていることがわかります。
TCP/IP
- TCP/IPの階層
- IP(Internet Protocol) ~データを送り届ける~
- ICMP ~きちんとIPで転送できますか?~
- Ping ~きちんとデータは届きますか?~
- Windows OSのPingコマンド
- トレースルート ~データはどのルータを通っていますか?~
- tracertコマンド(Windows OS)
- ICMPリダイレクト
- トラブルはどこ? ~Pingとトレースルート~
- ARP ~IPアドレスとMACアドレスを対応付け~
- ARPフォーマット
- Gratuitous ARP(GARP)
- ポート番号 ~どのアプリケーションのデータなの?
- TCPの概要
- TCPの動作
- UDPの概要
- アプリケーションのデータが届くまでのまとめ
- DNS ~宛先IPアドレスを求める~
- nslookupコマンド ~DNSの名前解決の確認~
- DHCP ~IPアドレスを自動割り当て~
- Cisco IOS DHCPサーバの設定と確認コマンド
- Ciscoルータ DHCPサーバの設定例
- DHCPリレーエージェント
- DHCPリレーエージェントの設定例[Cisco]
- DHCPサーバ配置のまとめ
- TCP/IPの設定のまとめ
- ipconfigコマンド ~Windows OSのTCP/IP設定を確認~
- Linux(Ubuntu)でのTCP/IP設定の確認コマンド
- Webサイト
- HTMLとCSS ~Webページを作る~
- URL ~Webサイト(Webページ)のアドレス~
- HTTP ~HTMLファイルを転送する~
- Webアプリケーション ~Webブラウザだけあればいい~
- HTTP Cookie
- Webアプリケーションのセッション管理
- Webプロキシサーバ ~Webアクセスを代わりに~
- Webアクセスのまとめ
- 電子メール
- SMTP ~電子メール送信用プロトコル~
- POP3 ~メール受信用プロトコル~
- IMAP4 ~メールサーバ上でメールを管理~
- 電子メールのまとめ
- FTP ~代表的なファイル転送プロトコル~
- TFTP ~簡易的なファイル転送プロトコル~
- Windows10/11のTFTPクライアント
- ネットワークのトラブルの切り分け手順