2012年01月22日

2.ネットワークの設定

SSHでイロイロ設定をできるように、とりあえずネットワークの設定。
  1. インストールウィザードで作成したユーザーでログイン
  2. sudoとかめんどいのでrootになる。
    $ su -
  3. nwamというネットワーク自動設定ツールが入っているらしいですが、サーバー用途の場合固定設定になると思うので、それを無効にする
    # svcadm disable svc:/network/physical:nwam

  4. nwamの変わりに、標準のネットワーク管理デーモン(?)を有効にする
    # svcadm enable svc:/network/physical:default

  5. ホスト名を与えてあげる
    # vi /etc/nodename
    openindiana

  6. デフォルトルートを教えてあげる
    # vi /etc/defaultrouter
    192.168.0.1
  7. ネームサーバーを教えてあげる
    # vi /etc/resolv.conf
    nameserver 192.168.0.1

  8. ネットワークアドレスを教えてあげる
    (今回はNICが2枚なのでそれぞれ付与する予定のIPのネットワークアドレスを各行に記述) (ネットマスクが特殊な環境でなければ設定しなくて良いかも)
    # vi /etc/inet/netmasks
    192.168.0.0 255.255.255.0
    192.168.1.0 255.255.255.0

  9. IPアドレスを付与するときにネットワークインターフェース名が必要なので、それを確認する
    # dladm show-phys
    LINK MEDIA STATE SPEED DUPLEX DEVICE
    rge0 Ethernet down 1000 full rge0
    rge1 Ethernet down 1000 full rge1
  10. インターフェースを有効にしてIPを割り当てる
    # ipadm create-if rge0
    # ipadm create-addr -T static -a 192.168.0.254/24 rge0/maintenance
    ※ 「rge0」の部分は上で確認したインターフェース名
    ※ 「maintenance」の部分は一意の名前を適当に割り当てる
    ※ 当然ながら複数NICがある場合は同様に
  11. デフォルトではhostsファイルのみを参照する設定のようなので、DNSサーバーも見に行ってもらえるよう設定ファイルを変更
    # cp -p /etc/nsswitch.dns /etc/nsswitch.conf

  12. とりあえずリブートしとく?
    # reboot

  13. 再度ログインして、ネットワークが設定したとおりになっているか確認
    # ifconfig -a
    lo0: flags=2001000849 mtu 8232 index 1
    inet 127.0.0.1 netmask ff000000
    rge0: flags=1000843 mtu 1500 index 2
    inet 192.168.0.254 netmask ffffff00 broadcast 192.168.0.255
    rge1: flags=1000843 mtu 1500 index 3
    inet 192.168.1.254 netmask ffffff00 broadcast 192.168.1.255

  14. 外部のホストからSSHとかしてみるといいんじゃねーの?



オフィシャルなWikiも参考にしてね

Posted by CTO at 23:48│Comments(0)
コメントフォーム
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。