

| dhcpcd-1.3.18pl8-10 |
| /usr/sbin/dhcpd /usr/bin/omshell /sbin/dhclient /usr/sbin/dhcrelay /usr/local/lib/libdhcpctl.a /usr/local/include/dhcpctl.h 後はmanファイルがコマンドと同じくらい入ります。 |
#ddns-update-style interim; #ddnsを使用する場合はstyleをiniterimにしておきます ddns-update-style add-hoc; #ddnsを使用しない場合はadd-hocにしておきましょう option domain-name "jinjin.com"; option domain-name-servers 192.168.128.4, 192.168.128.5; #DHCPサーバの使用するDNSサーバ log-facility local7; #この辺はsyslog.confで特別にdhcpだけのログ #を書き出したい場合はちゃんと設定を変えましょう。 subnet 192.168.128.0 netmask 255.255.255.0 { range 192.168.128.6 192.168.128.252; #クライアントに渡すIPアドレスの範囲です。 option domain-name-servers 203.139.161.37; #クライアントに渡すdnsサーバです。 option domain-name "jinjin.com"; #クライアントに渡すドメイン名 option routers 192.168.128.254; #クライアントに渡すルーターのIPアドレス option netbios-name-servers 192.168.128.2; #クライアントに渡すwinsサーバ option broadcast-address 192.168.128.255; #ブロードキャストアドレス default-lease-time 600; #リース時間 max-lease-time 7200; #最大リース時間 } #特別に固定のIPアドレスを渡したりすることが出来ます。 host home2 { hardware ethernet 00:D0:09:32:29:71; #クライアントのイーサネットアドレス fixed-address 192.168.128.253; #クライアントに渡すIPアドレス } |
| lease 192.168.128.20 { starts 5 2001/10/05 11:28:21; ends 5 2001/10/05 11:38:21; binding state active; next binding state free; hardware ethernet 00:00:39:8c:32:1e; uid "\001\000\0009\2142\036"; set ddns-rev-name = "20.128.168.192.in-addr.arpa."; set ddns-fwd-name = "nitta.jinjin.com"; client-hostname "nitta"; on expiry or release { switch (ns-update (delete (1, 12, ddns-rev-name, null))) { case 0: unset ddns-rev-name ; break; } switch (ns-update (delete (1, 1, ddns-fwd-name, leased-address))) { case 0: unset ddns-fwd-name ; break; } on expiry or release; } } |
| Internet Software Consortium DHCP Server
V3.0 Copyright 1995-2001 Internet Software Consortium. All rights reserved. For info, please visit http://www.isc.org/products/DHCP Wrote 0 deleted host decls to leases file. Wrote 0 new dynamic host decls to leases file. Wrote 1 leases to leases file. Listening on LPF/eth0/00:10:5a:6c:40:29/192.168.128.0/24 Sending on LPF/eth0/00:10:5a:6c:40:29/192.168.128.0/24 Sending on Socket/fallback/fallback-net |
| #####dhcpd boot-up######## if [ -f /usr/sbin/dhcpd ]; then (echo 'Starting DHCP service') > /dev/console /usr/sbin/dhcpd -cf /etc/dhcpd.conf -lf /etc/dhcpd.leases else (echo 'dhcpd not found') > /dev/console fi |
| /usr/sbin/dhcpd -cf /etc/dhcpd.conf -lf /etc/dhcpd.leases |
| DDNSの設定(2001.10.5) |
| acl allowips { 192.168.128.0/24; 127.0.0.1; }; options { directory "/var/named"; pid-file "/var/named/named.pid"; auth-nxdomain yes; //allow-transfer { 192.168.128.5; }; allow-transfer { allowips; }; query-source address * port 53; version ""; }; zone "." { type hint; file "named.root"; }; zone "localhost" { type master; file "localhost.zone"; }; zone "0.0.127.in-addr.arpa" { type master; file "localhost.rev"; }; zone "jinjin.com" { type master; file "jinjin.com"; allow-update { allowips; }; }; zone "128.168.192.in-addr.arpa" { type master; file "jinjin.com.rev"; allow-update { allowips; }; }; 〜以下省略〜 |
aclでまず許可するべきアドレスを定義しておく。今回の場合は家庭内LANということで192.168.128/24のアドレスを全て許可している。本当の運用時であれば許可すべきアドレスを1つずつ列挙する方がよい。 例:acl reidai-allow { 192.168.128.20; 192.168.128.21; 192.168.128.30; ・ ・ ・ }; ここでjinjin.comというゾーンに対してddnsで使われるnsupdateコマンドを受け付けるかどうかを決めている。デフォルトは全て受け付けないようになっている。 今回はallowipsで許可したアドレス群を許可するという設定にしている。 |
ddns-update-style interim; #ddnsを使用する場合はstyleをiniterimにしておきます #ddns-update-style add-hoc; #ddnsを使用しない場合はadd-hocにしておきましょう option domain-name "jinjin.com"; option domain-name-servers 192.168.128.4, 192.168.128.5; #DHCPサーバの使用するDNSサーバ log-facility local7; #この辺はsyslog.confで特別にdhcpだけのログ #を書き出したい場合はちゃんと設定を変えましょう。 subnet 192.168.128.0 netmask 255.255.255.0 { range 192.168.128.6 192.168.128.252; #クライアントに渡すIPアドレスの範囲です。 option domain-name-servers 203.139.161.37; #クライアントに渡すdnsサーバです。 option domain-name "jinjin.com"; #クライアントに渡すドメイン名 option routers 192.168.128.254; #クライアントに渡すルーターのIPアドレス option netbios-name-servers 192.168.128.2; #クライアントに渡すwinsサーバ option broadcast-address 192.168.128.255; #ブロードキャストアドレス default-lease-time 600; #リース時間 max-lease-time 7200; #最大リース時間 } #特別に固定のIPアドレスを渡したりすることが出来ます。 host home2 { hardware ethernet 00:D0:09:32:29:71; #クライアントのイーサネットアドレス fixed-address 192.168.128.253; #クライアントに渡すIPアドレス } |
| lease 192.168.128.20 { starts 5 2001/10/05 13:31:24; ends 5 2001/10/05 13:41:24; binding state active; next binding state free; hardware ethernet 00:00:39:8c:32:1e; uid "\001\000\0009\2142\036"; set ddns-rev-name = "20.128.168.192.in-addr.arpa."; set ddns-txt = "3195133fafa217c1a260de7b8713f78084"; set ddns-fwd-name = "nitta.jinjin.com"; client-hostname "nitta"; } |
| DHCPサーバインストール(2001.10.5) |