2010年7月6日火曜日

DHCPD.CONF

いつもながらDHCPには参る。
さて、旧dhcpd.confと現在のdhcpd.confでの違いは?
1) DDNSがサポートされている
2) ホスト登録が設定枠の外で登録しなければならない

エラーとして:
WARNING: host declarations are global. they are not limited to the scope you declared them in
今までこのワーニングが出ていて、気になっていたが解決していなかったが、これが答えだった。
例としてはこんな感じかな

shared-network hogehoge {
deny client-updates;
ddns-updates off;
option subnet-mask 255.255.255.0;
default-lease-time 172800;
max-lease-time 345600;
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.16 192.1682.32;
option broadcast-address 192.168.2.255;
option routers 192.168.2.1;
}
}

# ここからがミソでクライアントホストは設定枠の外に記述することになった
# 私が昔に記述していた頃は option routers の設定の後だったw
# これでdhcpd.confに怒られることはなくなる!

host abc {
hardware ethernet 00:xx:yy:zz:aa:bb:cc:dd;
fixed-address 192.168.2.16;
}