Solaris8 ネットワーク設定メモ(2003/02/05) 
 

ネットワークの設定

スタンダーロンでは、可哀相でしょ・・・。てな訳で、全然前置きが変ですがネットワーク設定を行いましょう!(意味不明)

  参考 : Solaris Fan (一部こわれちゃったらしい・・・かわいそーに)

  参考 : UNIXネットワーク構築

  参考 : Solaris8のネットワーク設定

ネットワークと、ゲートウエイの確認

次のコマンドを実行し、ネットワークカードが認識できているか確認します。 

# ifconfig -a
# netstat -rn

ネットワーク設定ファイル

ネットワークを構成するファイルは、以下のとおりです。 

/etc/netmasks
/etc/resolv.conf
/etc/defaultrouter
/etc/nodename
/etc/hosts
/etc/hostname.xxx
/etc/nsswitch.conf

設定例

/etc/netmasks
   192.168.0.0 255.255.255.0
   このようにネットワークアドレスとネットマスクを入れます。デフォルトで記述されているはずです。

/etc/resolv.conf
   domain yourdomain.com
   nameserver 210.xxx.xxx.xxx
   nameserver 203.xxx.xxx.xxx
   このように属するドメインと、ネームサーバのIPアドレスを記します。セカンダリネームサーバがいらないのであれば特に記述する必要はありません。デフォルトでは存在しないので作成する必要があります。

/etc/defaultrouter
   192.168.0.1
   このように、お使いのルータ(ゲートウェイ)のIPアドレスを記します。ダイヤルアップルータを使っている人は良くここでつまづきます。
   この設定がないと、LAN内のアクセスは可能ですが、基本的に外部へ出ることが出来ません。
   ちなみにデフォルトでは存在しないファイルなので作成してやる必要があります。

/etc/nodename
   hostname
   このようにそのホストのホスト名を記述します。デフォルトで記述されているはずです。

/etc/hosts
   192.168.0.3 host2
   192.168.0.4 host3
   このネットワークに入っている端末を記します。デフォルトではこのホストがloghostとなっていますが、これは特に気にする必要はありません。
   エイリアスのようなもので、syslogの設定時に使用されます。不要であればloghostの部分は消しても構いません。

/etc/hostname.xxx
   hostname
   デバイスやアーキテクチャによってxxxは変わります。一般にSparcだったらhme0、Intelで3comだとelxl0等になります。
   中身にはホスト名を記述します。デフォルトで記述されています。

/etc/nsswitch.conf
   hostsの欄にfiles dnsを記述。NISなどを使う場合はこれに限りません。これはDNSを使用する場合です。
   まぁ、設定しなくても動くんですが・・・。
   デフォルトではdnsが記述されていません