DHCPサーバー機能では、DHCPクライアントに対し、IPv4アドレスの割り当て(リース)を行います。
オプションによって、デフォルトゲートウェイ、DNSサーバーの情報等も通知できます。
特になし
DHCPサーバー機能の動作仕様について以下に示します。
オプション番号 | オプション名 | コマンドで使用可能なニーモニック | オプションの型 |
---|---|---|---|
1 | Subnet Mask | subnet_mask | IPアドレス |
2 | Time Offset | time_offset | 4オクテット整数 |
3 | Router | router | IPアドレスの配列 |
4 | Time Server | time_server | IPアドレスの配列 |
5 | Name Server | name_server | IPアドレスの配列 |
6 | Domain Name Server | dns | IPアドレスの配列 |
7 | Log Server | log_server | IPアドレスの配列 |
8 | Cookie Server | cookie_server | IPアドレスの配列 |
9 | LPR Server | lpr_server | IPアドレスの配列 |
10 | Impress Server | impress_server | IPアドレスの配列 |
11 | Resource Location Server | resource_location_server | IPアドレスの配列 |
12 | Host Name | hostname | 文字列 |
13 | Boot File Size | boot_file_size | 2オクテット整数 |
14 | Merit Dump File | merit_dump_file | 文字列 |
15 | Domain Name | domain | 文字列 |
16 | Swap Server | swap_server | IPアドレス |
17 | Root Path | root_path | 文字列 |
18 | Extensions Pathname | extensions_pathname | 文字列 |
19 | IP Forwarding | ip_forwarding | スイッチ |
20 | Non-Local Source Routing | non_local_source_routing | スイッチ |
21 | Policy Filter | policy_filter | IPアドレスの配列 ※IPアドレスとマスクの組からなる、偶数個のIPアドレスの設定が必要 |
22 | Maximum Datagram Reassembly | maximum_datagram_reassembly | 2オクテット整数 |
23 | Default IP TTL | default_ip_ttl | 1オクテット整数 |
24 | Path MTU Aging Timeout | path_mtu_aging_timeout | 4オクテット整数 |
25 | Path MTU Plateau Table | path_mtu_plateau_table | 2オクテット整数の配列 |
26 | Interface MTU | interface_mtu | 2オクテット整数 |
27 | All Subnets are Local | all_subnets_are_local | スイッチ |
28 | Broadcast Address | broadcast_address | IPアドレス |
29 | Perform Mask Discovery | perform_mask_discovery | スイッチ |
30 | Mask Supplier | mask_supplier | スイッチ |
31 | Perform Router Discovery | perform_router_discovery | スイッチ |
32 | Router Solicitation Address | router_solicitation_address | IPアドレス |
33 | Static Route | static_route | IPアドレスの配列 ※宛先アドレスとルーターのアドレスの組からなる、偶数個のIPアドレスの設定が必要 |
34 | Trailer Encapsulation | trailer_encapsulation | スイッチ |
35 | Arp Cache Timeout | arp_cache_timeout | 4オクテット整数 |
36 | Ethernet Encapsulation | ethernet_encapsulation | スイッチ |
37 | TCP Default TTL | tcp_default_ttl | 1オクテット整数 |
38 | TCP Keepalive Interval | tcp_keepalive_interval | 4オクテット整数 |
39 | TCP Keepalive Garabage | tcp_keepalive_garbage | スイッチ |
40 | NIS Domain | nis_domain | 文字列 |
41 | NIS Server | nis_server | IPアドレスの配列 |
42 | NTP Server | ntp_server | IPアドレスの配列 |
44 | WINS Server | wins_server | IPアドレスの配列 |
45 | NBT-DD Server | nbt_dd_server | IPアドレスの配列 |
46 | NBT Node Type | nbt_node_type | 1オクテット整数 |
47 | NBT Scope | nbt_scope | 文字列 |
48 | X Font Server | x_font_server | IPアドレスの配列 |
49 | X Display Manager | x_display_manager | IPアドレスの配列 |
62 | Netware/IP Domain Name | netware_domain_name | 文字列 |
64 | NIS+ Domain | nis+_domain | 文字列 |
65 | NIS+ Server | nis+_server | IPアドレスの配列 |
66 | TFTP Server Name | tftp_server_name | 文字列 |
67 | Boot File Name | boot_file_name | 文字列 |
68 | Mobile IP Home Agent | mobile_ip_home_agent | IPアドレスの配列 |
69 | SMTP Server | smtp_server | IPアドレスの配列 |
70 | POP3 Server | pop3_server | IPアドレスの配列 |
71 | NNTP Server | nntp_server | IPアドレスの配列 |
72 | Default WWW Server | default_www_server | IPアドレスの配列 |
73 | Default Finger Server | default_finger_server | IPアドレスの配列 |
74 | Default IRC Server | default_irc_server | IPアドレスの配列 |
75 | StreetTalk Server | streettalk_server | IPアドレスの配列 |
76 | StreetTalk Directory Assistance Server | streettalk_directory_assistance_server | IPアドレスの配列 |
85 | NDS Server | nds_server | IPアドレスの配列 |
86 | NDS Tree Name | nds_tree_name | 文字列 |
87 | NDS Context | nds_context | 文字列 |
関連コマンドについて、以下に示します。
コマンドの詳細は、コマンドリファレンスを参照願います。
操作項目 | 操作コマンド |
---|---|
DHCPサーバー機能の設定(システム) | dhcp-server |
DHCPサーバー機能の設定(インターフェース) | dhcp-server |
DHCPサーバーの動作タイプの設定 | server-type |
DHCPプールの設定 | dhcp pool |
ネットワーク部の設定 | network |
割り当てるIPアドレスの範囲の設定(DHCP) | range |
特定のクライアントに割り当てるIPアドレスの設定 | bind host |
リース時間の設定(DHCP) | lease |
リースするIPアドレスの重複チェックの設定 | probe |
リースするIPアドレスの重複チェックのタイムアウト時間設定 | probe timeout |
通知するデフォルトゲートウェイアドレスの設定(DHCP) | default-router |
通知するDNSサーバーの設定(DHCP) | dns-server |
通知するドメイン名の設定(DHCP) | domain-name |
ブートファイル名の設定 | bootfile |
ブートファイルが置かれているサーバーの設定 | next-server |
ユーザー定義のDHCPオプションの設定 | option |
DHCPクラスの設定 | dhcp class |
remote-id の設定 | remote-id |
circuit-id の設定 | circuit-id |
subscriber-id の設定 | subscriber-id |
DHCPプールクラスの設定 | dhcp pool class |
割り当てるIPアドレスの範囲の設定(DHCPプールクラス) | range |
リース時間の設定(DHCPプールクラス) | lease |
通知するデフォルトゲートウェイアドレスの設定(DHCPプールクラス) | default-router |
通知するDNSサーバーの設定(DHCPプールクラス) | dns-server |
通知するドメイン名の設定(DHCPプールクラス) | domain-name |
DHCPプールの情報の表示 | show dhcp pool |
DHCPクライアントへのIPアドレス割り当て情報の表示 | show dhcp binding |
DHCPサーバーの状態の表示 | show dhcp server |
DHCPサーバーのリース情報の削除 | clear dhcp-server lease |
vlan1でDHCPサーバーが動作するようにします。
DHCPクライアントは、VLANインターフェースと同じネットワークに存在しているものとします。
vlan1のIPアドレスは「192.168.100.240/24」とし、配布するアドレスの範囲は「192.168.100.2-192.168.100.191/24」とします。
Yamaha(config)# interface vlan1 Yamaha(config-if)# ip address 192.168.100.240/24
Yamaha(config)# dhcp pool pool_vlan1 Yamaha(config-dhcp)# ... (DHCPモードへ移行)
Yamaha(config-dhcp)# network 192.168.100.0/24
Yamaha(config-dhcp)# range 192.168.100.2 192.168.100.191
Yamaha(config-dhcp)# default-router 192.168.100.240 ... (デフォルトゲートウェイのアドレスは、192.168.100.240(自分自身)) Yamaha(config-dhcp)# dns-server 192.168.100.1 ... (DNSサーバーのアドレスは、192.168.100.1)
Yamaha(config-dhcp)# exit ... (DHCPモード終了) Yamaha(config)# interface vlan1 ... (インターフェースモード vlan1へ移行) Yamaha(config-if)# dhcp-server enable ... (インターフェースのDHCPサーバー機能有効)
Yamaha(config-dhcp)# exit ... (インターフェースモード終了) Yamaha(config)# dhcp-server enable ... (システム全体のDHCPサーバー機能有効)
DHCPクライアントは、VLANインターフェースと同じネットワークに存在しているものとします。
vlan1のIPアドレスは「192.168.100.240/24」とし、配布するアドレスの範囲は「192.168.100.2-192.168.100.191/24」とします。
受信したパケットの Option 82 の remote-id が、「Customer_A」の設定と一致した場合、「192.168.100.200-192.168.100.210/24」から配布するようにします。
Yamaha(config)# interface vlan1 Yamaha(config-if)# ip address 192.168.100.240/24
Yamaha(config)# dhcp class Customer_A Yamaha(config-dhcp-class)# ... (DHCPクラスモードへ移行)
Yamaha(config-dhcp-class)#remote-id 00:06:ac:44:f2:00:00:01
Yamaha(config)# dhcp pool pool1 Yamaha(config-dhcp)# ... (DHCPモードへ移行)
Yamaha(config-dhcp)# network 192.168.100.0/24
Yamaha(config-dhcp)# range 192.168.100.2 192.168.100.191
Yamaha(config-dhcp)#dhcp pool class Customer_A Yamaha(config-dhcp-pool-class)# ... (DHCPプールクラスモードへ移行)
Yamaha(config-dhcp-pool-class)#range 192.168.100.200 192.168.100.210
Yamaha(config-dhcp-pool-class)#default-router 192.168.100.220 ...(デフォルトゲートウェイのアドレスは、192.168.100.220) Yamaha(config-dhcp-pool-class)#dns-server 192.168.100.230 ...(DNSサーバーのアドレスは、192.168.100.230)
Yamaha(config-dhcp-pool-class)# exit ... (DHCPプールクラスモード終了) Yamaha(config-dhcp)# exit ... (DHCPモード終了) Yamaha(config)# interface vlan1 ... (インターフェースモード vlan1へ移行) Yamaha(config-if)# dhcp-server enable ... (インターフェースのDHCPサーバー機能有効)
Yamaha(config-dhcp)# exit ... (インターフェースモード終了) Yamaha(config)# dhcp-server enable ... (システム全体のDHCPサーバー機能有効)