Dell Optiplex GXa | Solaris 8 x86 2/02 |
プライベートIPアドレス範囲 | 192.168.0.0/24 |
DHCP用IPアドレス範囲 | 192.168.0.11 - 192.168.0.20 (10個) |
デフォルトゲートウェイアドレス (MN128-SOHO) |
192.168.0.1 |
DNSサーバーアドレス (MN128-SOHO) |
192.168.0.1 |
リースタイム | 1日 |
SuperUserになる。 $ su password: # DHCP Configurationスクリプトを実行する。 # /usr/sbin/dhcpconfig 対話形式で設定できるようになっているので、以下の赤字の部分のように答えて設定する。 *** DHCP Configuration *** Would you like to: 1) Configure DHCP Service 2) Configure BOOTP Relay Agent 3) Unconfigure DHCP or Relay Service 4) Exit Choice: 1 ### DHCP Service Configuration ### ### Configure DHCP data store and location ### Enter data store (SUNWbinfiles, SUNWfiles or SUNWnisplus) [SUNWnisplus]: SUNWfiles Enter full path to data location [/var/dhcp]: enter Enter location for hosts data (none, files, dns, or nisplus) [none]: enter Enter default DHCP lease policy (in days) [3]: 1 Do you want to allow clients to renegotiate their leases? ([Y]/N): enter Created DHCP configuration file. Created dhcptab. Added "Locale" macro to dhcptab. Added server macro to dhcptab - ns1. DHCP server started. ### Common daemon option setup ### Would you like to specify nondefault daemon options (Y/[N]): enter ### DHCP server option setup ### Would you like to specify nondefault server options (Y/[N]): enter ### Select Networks For BOOTP/DHCP Support ### Enable DHCP/BOOTP support of networks you select? ([Y]/N): enter ### Configure Local Networks ### Configure BOOTP/DHCP on local LAN network: 192.168.0.0? ([Y]/N): enter Enter starting IP address [192.168.0.0]: 192.168.0.10 Enter the number of clients you want to add (x < 255): 10 Disable (ping) verification of 192.168.0.0 address(es)? (Y/[N]): enter | 90% Complete. Configured 10 entries for network: 192.168.0.0. ### Configure Remote Networks ### Would you like to configure BOOTP/DHCP service on remote networks? ([Y]/N): enter Enter Network Address of remote network, orif finished: enter Restarting DHCP daemon... *** DHCP Configuration *** Would you like to: 1) Configure DHCP Service 2) Configure BOOTP Relay Agent 3) Unconfigure DHCP or Relay Service 4) Exit Choice:4 # /var 内にdhcpというディレクトリが自動で作られ、中に設定ファイルも作られるが、 デフォルトルートの記述の場所が悪いのと、DNSサーバーアドレスが抜けているので viで開いて編集する。 # vi /var/dhcp/SUNWfiles1_dhcptab 以下のように変更して保存する。 Locale|m|6919780827454767105|:UTCoffst=32400: ns1|m|2113877075097026561|:Include=Locale:Timeserv=192.168.0.150:LeaseTim=86400: Router=192.168.0.1: 192.168.0.0|m|6405244570027687937|:Broadcst=192.168.0.255:Subnet=255.255.255.0:MTU=1500: Broadcst=192.168.0.255:DNSserv=192.168.0.1 dhcpdにHungUpを送って設定変更を反映させる。 # pkill -HUP in.dhcpd syslogにDHCPのログを記録するように設定したので、syslog側でも対応した設定にする。 syslog.confをviで開く。 # vi /etc/syslog.conf 以下の項目を追加して保存する。(空白はTabであることに注意!) local0.notice /var/log/dhcpsvc 空のログファイルを作成しておく。 # touch /var/log/dchpsvc syslogdにHungUpを送る。 # pkill -HUP syslogd Solaris起動時にDHCPデーモンも起動するようにしておく。 ディレクトリを移動する。 # cd /etc/rc2.d/ 起動スクリプトのシンボリックリンクをこの中に張る。 # ln -s ../init.d/dhcp ./S99dhcp # exit $