Linuxでの複数サブネットをもつDHCPサーバの設定
CentOS6.3上にDHCPサーバを立てて、DHCPサーバの一つのNIC(eth0)上で、複数のユーザ毎に(ユーザA、ユーザB)それぞれ別のサブネットのIPアドレスを割り当てる設定です。
下の例では実験的な例です。2ユーザ程度なのでMACアドレスでサブネットを区別していますが、現実的にはサブネットごとにクラスを指定して、そのクラス単位でIPアドレスを割り当てるべきでしょう。
DHCPサーバのインストール
yum -y install dhcp
設定ファイルの書き方
shared-network 1-1 { subnet 13.13.13.0 netmask 255.255.255.0 { range 13.13.13.10 13.13.13.19; } subnet 12.12.12.0 netmask 255.255.255.0 { range 12.12.12.10 12.12.12.19; } host userA { hardware ethernet 00:23:24:47:ec:53; fixed-address 13.13.13.10; option routers 13.13.13.1; } host userB { hardware ethernet 00:23:24:3e:cf:c3; fixed-address 12.12.12.10; option routers 12.12.12.1; } }
参考ページ
http://www.nina.jp/server/redhat/dhcp/dhcp-2.0pl5-6vl1.htmlを参考にしました。