- - PR -
DHCPサーバーの設定でMACアドレスを識別して動的IPアドレスをリースする方法
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-11-20 22:25
DHCPサーバーの環境設定をしているのですが
MACアドレスを識別してIPアドレスをリースする設定ができません。 お教えください。 dhcpd.confはこんな感じで書いたのですが。 subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.199; deny unknown-clients; } host hostname { hardware ethernet 11:22:33:44:AA:BB; } |
|
投稿日時: 2006-11-20 22:34
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/944dhcpfixedip.html
ちなみに、設定次第ではホストネームもDHCPサーバから割り当て可能です。 その場合には、update-static-leases on; というオプションも必要になります。 (一応メモしておきます) ※昔、DHCPとDNSでホストネームとIPとMACアドレスを運用しようとしてはまりましたので… (でも結局、MACアドレスを管理するのが面倒でDHCPは辞めてしまいましたが) [ メッセージ編集済み 編集者: F/A 編集日時 2006-11-20 22:47 ] |
|
投稿日時: 2006-11-21 20:00
バージョンの違いなのかどうか分かりませんが、
以前 unknown-clients ではなく unknown clients とハイフン無しで 書かないとエラーになるシステムがありました。 その時は以下の様に書いていた気がします。 subnet 192.168.1.0 netmask 255.255.255.0 { pool { range 192.168.1.100 192.168.1.199; deny unknown clients; } host hostname { hardware ethernet 11:22:33:44:AA:BB; } } |
|
投稿日時: 2006-11-22 23:14
原因が判明しました。
DHCPサーバーには問題は、ありませんでした。 クライアントPC(Windows2000)のDHCP Clientサービスの問題でした。 ipconfig /renewを実行しても、IPアドレスを取ることができませんでした。 DHCP Clientサービスを再起動してipconfig /renewを実行するとIPアドレスを とることができました。 お騒がせしました。 ちなみに、こんな設定でDHCPサーバーは実稼働を待っています。 <仕様> NICを2枚使用して2つのセグメントを1台のDHCPサーバーでサポート 管理者用ソフトなどがインストールされている特別権限PCはMACアドレスを識別して 固定アドレスをリース その他のPCに関しては、MACアドレスを識別して、リース範囲のIPアドレスをリース (Vine Linux 3.2を使用、管理ツールにWebminを採用) /etc/dhcpd.conf : 省略 : # NIC1枚目(eth0) shared-network eth0DHCP { subnet 192.168.1.0 netmask 255.255.255.0 { : 省略 : # IP 192.168.1.100〜199をリース range 192.168.1.100 192.168.1.199; deny unknown-clients; } # MACアドレスを識別して192.168.1.100〜199をリース host host01name { hardware ethernet 11:22:33:44:AA:BB; } # MACアドレスを識別して固定IPアドレスをリース host host02name { hardware ethernet 12:34:56:78:90:AB; fixed-address 192.168.1.200; } } # NIC2枚目(eth1) shared-network eth1DHCP { subnet 192.168.2.0 netmask 255.255.255.0 { : 省略 : # IP 192.168.2.100〜199をリース range 192.168.2.100 192.168.2.199; deny unknown-clients; } # MACアドレスを識別して192.168.2.100〜199をリース host host11name { hardware ethernet 01:02:03:04:0A:0B; } # MACアドレスを識別して固定IPアドレスをリース host host12name { hardware ethernet 02:04:06:08:00:0B; fixed-address 192.168.2.200; } } /etc/sysconfig/dhcpdファイルの内容が。 DHCPDARGS="eth0 eth1" に、なっていることを確認してください。 こんな感じで設定しました。 (説明不足があるかもしれませんが。) ちなみにWebminでも設定はできますよ。 (遠隔地にサーバーを設置する場合は便利なツールだと思います。) Windowsクライアントで、IPアドレスが取れないときは「DHCP Client」サービスの再起動を忘れないでくださいね。 |
1