Project

General

Profile

CiscoでDHCPクライアントかつ固定IPアドレスを割り振る場合の設定 » History » Version 2

Tsutomu KIMURA, 07/14/2013 11:56 PM

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