CiscoでDHCPクライアントかつ固定IPアドレスを割り振る場合の設定 » History » Version 1
Tsutomu KIMURA, 07/14/2013 11:55 PM
1 | 1 | Tsutomu KIMURA | h1. 注意 |
---|---|---|---|
2 | |||
3 | …繰り返すが、CiscoデバイスをDHCP *クライアント* 、かつ *固定でIPアドレスを割り振る場合* の話である。DHCPサーバにする際の注意事項は今までも散々言われていることなので、多くは書かない。 |
||
4 | |||
5 | h1. サーバ側の設定 |
||
6 | |||
7 | ……多くは書かない。機材はCisco1812J。 |
||
8 | |||
9 | <pre> |
||
10 | ip dhcp excluded-address 10.0.125.1 10.0.125.2 |
||
11 | ! |
||
12 | ip dhcp pool VLAN-32-dynamic |
||
13 | network 10.0.125.0 255.255.255.0 |
||
14 | domain-name local |
||
15 | ! |
||
16 | ip dhcp pool VLAN-32-static |
||
17 | host 10.0.125.3 255.255.255.0 |
||
18 | client-identifier 0100.14a8.2012.0a |
||
19 | domain-name local |
||
20 | client-name c1760 |
||
21 | lease infinite |
||
22 | ! |
||
23 | </pre> |
||
24 | |||
25 | 読めばわかると思うが、一応。 |
||
26 | |||
27 | * IPアドレスブロックは10.0.125.0/24。 |
||
28 | * うち、固定のIPアドレスを割り当てるのはMACアドレス00:14:A8:20:12:0Aをもつネットワークインタフェイスであり(client-identifierオプションの使い方に注意)、10.0.125.3が割り振られる。 |
||
29 | |||
30 | h1. クライアント側の設定 |
||
31 | |||
32 | 実はこちらが原因でうまく動かなかった。機材はCisco1760。 |
||
33 | |||
34 | <pre> |
||
35 | interface FastEthernet0/0 |
||
36 | ip address dhcp client-id FastEthernet0/0 hostname c1760 |
||
37 | speed auto |
||
38 | ! |
||
39 | </pre> |
||
40 | |||
41 | ポイントはclient-idを指定すること。hostnameだけではダメ。 |
||
42 | |||
43 | h1. サーバ側のログ(成功した場合) |
||
44 | |||
45 | クライアント/サーバ双方の設定が問題なければ、予定通りのIPアドレスが割り振られる。 |
||
46 | |||
47 | <pre> |
||
48 | Aug 26 15:09:16.995: DHCPD: client's VPN is . |
||
49 | Aug 26 15:09:16.995: DHCPD: No option 125 |
||
50 | Aug 26 15:09:16.999: DHCPD: Sending notification of DISCOVER: |
||
51 | Aug 26 15:09:16.999: DHCPD: htype 1 chaddr 0014.a820.120a |
||
52 | Aug 26 15:09:16.999: DHCPD: remote id 020a00000a007d0108000020 |
||
53 | Aug 26 15:09:16.999: DHCPD: circuit id 00000000 |
||
54 | Aug 26 15:09:16.999: DHCPD: DHCPDISCOVER received from client 0100.14a8.2012.0a on interface Vlan32. |
||
55 | Aug 26 15:09:16.999: DHCPD: Seeing if there is an internally specified pool class: |
||
56 | Aug 26 15:09:16.999: DHCPD: htype 1 chaddr 0014.a820.120a |
||
57 | Aug 26 15:09:16.999: DHCPD: remote id 020a00000a007d0108000020 |
||
58 | Aug 26 15:09:16.999: DHCPD: circuit id 00000000 |
||
59 | Aug 26 15:09:16.999: DHCPD: Found Manual/Static binding |
||
60 | Aug 26 15:09:16.999: DHCPD: Sending DHCPOFFER to client 0100.14a8.2012.0a (10.0.125.3). |
||
61 | Aug 26 15:09:16.999: DHCPD: child pool: 10.0.125.3 / 255.255.255.0 (VLAN-32-static) |
||
62 | Aug 26 15:09:16.999: DHCPD: parent pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
63 | Aug 26 15:09:16.999: DHCPD: child pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
64 | Aug 26 15:09:16.999: DHCPD: pool VLAN-32-dynamic has no parent. |
||
65 | Aug 26 15:09:16.999: DHCPD: child pool: 10.0.125.3 / 255.255.255.0 (VLAN-32-static) |
||
66 | Aug 26 15:09:16.999: DHCPD: parent pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
67 | Aug 26 15:09:16.999: DHCPD: child pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
68 | Aug 26 15:09:16.999: DHCPD: pool VLAN-32-dynamic has no parent. |
||
69 | Aug 26 15:09:16.999: DHCPD: child pool: 10.0.125.3 / 255.255.255.0 (VLAN-32-static) |
||
70 | Aug 26 15:09:16.999: DHCPD: parent pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
71 | Aug 26 15:09:16.999: DHCPD: child pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
72 | Aug 26 15:09:16.999: DHCPD: pool VLAN-32-dynamic has no parent. |
||
73 | Aug 26 15:09:16.999: DHCPD: no option 125 |
||
74 | Aug 26 15:09:16.999: DHCPD: broadcasting BOOTREPLY to client 0014.a820.120a. |
||
75 | Aug 26 15:09:17.003: DHCPD: client's VPN is . |
||
76 | Aug 26 15:09:17.003: DHCPD: No option 125 |
||
77 | Aug 26 15:09:17.003: DHCPD: DHCPREQUEST received from client 0100.14a8.2012.0a. |
||
78 | Aug 26 15:09:17.003: DHCPD: Sending notification of ASSIGNMENT: |
||
79 | Aug 26 15:09:17.003: DHCPD: address 10.0.125.3 mask 255.255.255.0 |
||
80 | Aug 26 15:09:17.003: DHCPD: htype 1 chaddr 0014.a820.120a |
||
81 | Aug 26 15:09:17.003: DHCPD: lease time remaining (secs) = 4294967295 |
||
82 | Aug 26 15:09:17.003: DHCPD: Appending default domain from pool |
||
83 | Aug 26 15:09:17.003: DHCPD: Using hostname 'c1760.local.' for dynamic update (from hostname option) |
||
84 | Aug 26 15:09:17.003: DHCPD: Sending DHCPACK to client 0100.14a8.2012.0a (10.0.125.3). |
||
85 | Aug 26 15:09:17.003: DHCPD: child pool: 10.0.125.3 / 255.255.255.0 (VLAN-32-static) |
||
86 | Aug 26 15:09:17.003: DHCPD: parent pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
87 | Aug 26 15:09:17.003: DHCPD: child pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
88 | Aug 26 15:09:17.003: DHCPD: pool VLAN-32-dynamic has no parent. |
||
89 | Aug 26 15:09:17.003: DHCPD: child pool: 10.0.125.3 / 255.255.255.0 (VLAN-32-static) |
||
90 | Aug 26 15:09:17.003: DHCPD: parent pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
91 | Aug 26 15:09:17.003: DHCPD: child pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
92 | Aug 26 15:09:17.003: DHCPD: pool VLAN-32-dynamic has no parent. |
||
93 | Aug 26 15:09:17.007: DHCPD: child pool: 10.0.125.3 / 255.255.255.0 (VLAN-32-static) |
||
94 | Aug 26 15:09:17.007: DHCPD: parent pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
95 | Aug 26 15:09:17.007: DHCPD: child pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
96 | Aug 26 15:09:17.007: DHCPD: pool VLAN-32-dynamic has no parent. |
||
97 | Aug 26 15:09:17.007: DHCPD: no option 125 |
||
98 | Aug 26 15:09:17.007: DHCPD: broadcasting BOOTREPLY to client 0014.a820.120a. |
||
99 | </pre> |
||
100 | |||
101 | h1. サーバ側のログ(失敗した場合) |
||
102 | |||
103 | client-idを忘れると…………こうなるorz |
||
104 | |||
105 | <pre> |
||
106 | Aug 26 15:34:34.608: DHCPD: client's VPN is . |
||
107 | Aug 26 15:34:34.608: DHCPD: No option 125 |
||
108 | Aug 26 15:34:34.608: DHCPD: DHCPREQUEST received from client 012c.4138.8759.c5. |
||
109 | Aug 26 15:34:34.608: DHCPD: Finding a relay for client 012c.4138.8759.c5 on interface Vlan1. |
||
110 | Aug 26 15:34:34.608: DHCPD: Seeing if there is an internally specified pool class: |
||
111 | Aug 26 15:34:34.608: DHCPD: htype 1 chaddr 2c41.3887.59c5 |
||
112 | Aug 26 15:34:34.608: DHCPD: remote id 020a00000a0079fe02000001 |
||
113 | Aug 26 15:34:34.608: DHCPD: circuit id 00000000 |
||
114 | Aug 26 15:34:45.688: DHCPD: client's VPN is . |
||
115 | Aug 26 15:34:45.688: DHCPD: No option 125 |
||
116 | Aug 26 15:34:45.688: DHCPD: DHCPRELEASE message received from client 0100.14a8.2012.0a (10.0.125.3). |
||
117 | Aug 26 15:34:45.688: DHCPD: Finding a relay for client 0100.14a8.2012.0a on interface Vlan32. |
||
118 | Aug 26 15:34:45.688: DHCPD: Seeing if there is an internally specified pool class: |
||
119 | Aug 26 15:34:45.688: DHCPD: htype 1 chaddr 0014.a820.120a |
||
120 | Aug 26 15:34:45.688: DHCPD: remote id 020a00000a007d0108000020 |
||
121 | Aug 26 15:34:45.688: DHCPD: circuit id 00000000 |
||
122 | Aug 26 15:34:47.688: DHCPD: client's VPN is . |
||
123 | Aug 26 15:34:47.692: DHCPD: No option 125 |
||
124 | Aug 26 15:34:47.692: DHCPD: DHCPRELEASE message received from client 0100.14a8.2012.0a (10.0.125.3). |
||
125 | Aug 26 15:34:47.692: DHCPD: Finding a relay for client 0100.14a8.2012.0a on interface Vlan32. |
||
126 | Aug 26 15:34:47.692: DHCPD: Seeing if there is an internally specified pool class: |
||
127 | Aug 26 15:34:47.692: DHCPD: htype 1 chaddr 0014.a820.120a |
||
128 | Aug 26 15:34:47.692: DHCPD: remote id 020a00000a007d0108000020 |
||
129 | Aug 26 15:34:47.692: DHCPD: circuit id 00000000 |
||
130 | Aug 26 15:34:50.140: DHCPD: client's VPN is . |
||
131 | Aug 26 15:34:50.140: DHCPD: No option 125 |
||
132 | Aug 26 15:34:50.140: DHCPD: Sending notification of DISCOVER: |
||
133 | Aug 26 15:34:50.140: DHCPD: htype 1 chaddr 0014.a820.120a |
||
134 | Aug 26 15:34:50.140: DHCPD: remote id 020a00000a007d0108000020 |
||
135 | Aug 26 15:34:50.140: DHCPD: circuit id 00000000 |
||
136 | Aug 26 15:34:50.140: DHCPD: DHCPDISCOVER received from client 0063.6973.636f.2d30.3031.342e.6138.3230.2e31.3230.612d.4661.302f.30 on interface Vlan32. |
||
137 | Aug 26 15:34:50.140: DHCPD: Seeing if there is an internally specified pool class: |
||
138 | Aug 26 15:34:50.140: DHCPD: htype 1 chaddr 0014.a820.120a |
||
139 | Aug 26 15:34:50.140: DHCPD: remote id 020a00000a007d0108000020 |
||
140 | Aug 26 15:34:50.140: DHCPD: circuit id 00000000 |
||
141 | Aug 26 15:34:50.140: DHCPD: Allocate an address without class information (10.0.125.0) |
||
142 | Aug 26 15:34:50.140: DHCPD: Adding binding to radix tree (10.0.125.10) |
||
143 | Aug 26 15:34:50.140: DHCPD: Adding binding to hash tree |
||
144 | Aug 26 15:34:50.144: DHCPD: assigned IP address 10.0.125.10 to client 0063.6973.636f.2d30.3031.342e.6138.3230.2e31.3230.612d.4661.302f.30. |
||
145 | Aug 26 15:34:50.144: DHCPD: Saving workspace (ID=0x6F00002C) |
||
146 | Aug 26 15:34:52.140: DHCPD: Reprocessing saved workspace (ID=0x6F00002C) |
||
147 | Aug 26 15:34:52.140: DHCPD: Sending notification of DISCOVER: |
||
148 | Aug 26 15:34:52.140: DHCPD: htype 1 chaddr 0014.a820.120a |
||
149 | Aug 26 15:34:52.140: DHCPD: remote id 020a00000a007d0108000020 |
||
150 | Aug 26 15:34:52.140: DHCPD: circuit id 00000000 |
||
151 | Aug 26 15:34:52.140: DHCPD: DHCPDISCOVER received from client 0063.6973.636f.2d30.3031.342e.6138.3230.2e31.3230.612d.4661.302f.30 on interface Vlan32. |
||
152 | Aug 26 15:34:52.140: DHCPD: Seeing if there is an internally specified pool class: |
||
153 | Aug 26 15:34:52.140: DHCPD: htype 1 chaddr 0014.a820.120a |
||
154 | Aug 26 15:34:52.140: DHCPD: remote id 020a00000a007d0108000020 |
||
155 | Aug 26 15:34:52.140: DHCPD: circuit id 00000000 |
||
156 | Aug 26 15:34:52.140: DHCPD: Found previous server binding |
||
157 | Aug 26 15:34:52.140: DHCPD: Sending DHCPOFFER to client 0063.6973.636f.2d30.3031.342e.6138.3230.2e31.3230.612d.4661.302f.30 (10.0.125.10). |
||
158 | Aug 26 15:34:52.140: DHCPD: child pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
159 | Aug 26 15:34:52.140: DHCPD: pool VLAN-32-dynamic has no parent. |
||
160 | Aug 26 15:34:52.140: DHCPD: child pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
161 | Aug 26 15:34:52.140: DHCPD: pool VLAN-32-dynamic has no parent. |
||
162 | Aug 26 15:34:52.140: DHCPD: child pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
163 | Aug 26 15:34:52.140: DHCPD: pool VLAN-32-dynamic has no parent. |
||
164 | Aug 26 15:34:52.140: DHCPD: no option 125 |
||
165 | Aug 26 15:34:52.140: DHCPD: broadcasting BOOTREPLY to client 0014.a820.120a. |
||
166 | Aug 26 15:34:52.144: DHCPD: client's VPN is . |
||
167 | Aug 26 15:34:52.144: DHCPD: No option 125 |
||
168 | Aug 26 15:34:52.144: DHCPD: DHCPREQUEST received from client 0063.6973.636f.2d30.3031.342e.6138.3230.2e31.3230.612d.4661.302f.30. |
||
169 | Aug 26 15:34:52.144: DHCPD: Sending notification of ASSIGNMENT: |
||
170 | Aug 26 15:34:52.144: DHCPD: address 10.0.125.10 mask 255.255.255.0 |
||
171 | Aug 26 15:34:52.144: DHCPD: htype 1 chaddr 0014.a820.120a |
||
172 | Aug 26 15:34:52.144: DHCPD: lease time remaining (secs) = 86400 |
||
173 | Aug 26 15:34:52.144: DHCPD: Appending default domain from pool |
||
174 | Aug 26 15:34:52.144: DHCPD: Using hostname 'c1760.local.' for dynamic update (from hostname option) |
||
175 | Aug 26 15:34:52.144: DHCPD: Sending DHCPACK to client 0063.6973.636f.2d30.3031.342e.6138.3230.2e31.3230.612d.4661.302f.30 (10.0.125.10). |
||
176 | Aug 26 15:34:52.144: DHCPD: child pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
177 | Aug 26 15:34:52.144: DHCPD: pool VLAN-32-dynamic has no parent. |
||
178 | Aug 26 15:34:52.144: DHCPD: child pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
179 | Aug 26 15:34:52.144: DHCPD: pool VLAN-32-dynamic has no parent. |
||
180 | Aug 26 15:34:52.144: DHCPD: child pool: 10.0.125.0 / 255.255.255.0 (VLAN-32-dynamic) |
||
181 | Aug 26 15:34:52.144: DHCPD: pool VLAN-32-dynamic has no parent. |
||
182 | Aug 26 15:34:52.144: DHCPD: no option 125 |
||
183 | Aug 26 15:34:52.144: DHCPD: broadcasting BOOTREPLY to client 0014.a820.120a. |
||
184 | </pre> |