Dell Optiplex GXa Solaris 8  x86  2/02

戻る


Solaris8 DHCP サーバー設定-2

他のIntel版Solaris8(2/02版)で前回と同じようにDHCPを設定しようとしたら、若干設定方法が変わっていた。
今回のIntel版Solaris8は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, or  if 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
	$