Project

General

Profile

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>