Intel-Solaris8 DHCPにした場合、ホスト名の解決に関するメモ(2002/02/07)
Intel-Solaris8 をインストールするとき、ネットワーク構成を DHCP にした場合、ホスト名が "unknown" になってしまいます。これ仕様なんです・・・・・。
本来であれば、固定IPでネットワークを構成すればいいのですが、ネットワークの構成により DHCP にしなくてはいけない場合があります(よね?)。この場合、DHCP 上で振られたIP を固定IP として使用する事は可能ですが、あまり良くない事なので DHCP を使用しつつのままだとかっこ悪い "unknown" を変える方法を紹介します。
ただ本記事を参照してマシンがお亡くなりになっても、私はなんの保障もしませんよ♪
1. ここでは、ホスト名 "hoge" として変更する方法を示します。
2. 変更するファイルは /etc/init.d/network と /etc/init.d/inetsvc の2ファイルですが、DHCP から 固定IPに変わったときは、修正箇所をコメントにしてください。
3. /etc/init.d/network の修正
#
# If the netstrategy was unsuccessful or we haven't got a locally configured
# name, default to "unknown"
#
if [ -f /etc/hostname.dhcp ]; then ← この部分を追加する
hostname="hoge" ←
fi ←
if [ -z "$hostname" ]; then
hostname="unknown"
fi
/sbin/uname -S $hostname4. /etc/init.d/inetsvc の修正
if [ "$_INIT_NET_STRATEGY" = "dhcp" ]; then
#
# if DHCP doesn't return a hostname, use "unknown" so
# client can resolve IP address into a local hostname.
#
hostname=`/sbin/dhcpinfo Hostname`
if [ -f /etc/hostname.dhcp ]; then ← この部分を追加する
hostname="hoge" ←
fi ←
if [ -z "$hostname" ]; then
hostname="unknown"
fi5. マシンをリブートする(祈りつつ(笑))