Solaris10だったら以下のファイルあたりの変更でやってた
/etc/nodename
/etc/hostname.ネットワークインタフェース名
/etc/hosts
/etc/resolv.conf
/etc/nsswitch.conf
Solaris11だとファイルを編集するのではなく、コマンドで変更する形になる
資料:Oracle® Solaris 10 から Oracle Solaris 11.3 への移行「Oracle Solaris 11 でのネットワークの構成」
現在のホスト名確認
ホスト名変更
1 | # svccfg -s svc:/system/identity:node setprop config/nodename=ホスト名 |
2 | # svcadm refresh svc:/system/identity:node |
3 | # svcadm restart svc:/system/identity:node |
4 | # vi /etc/hosts で関係するホスト名を修正 |
refreshのところは「svcadm refresh node」でも大丈夫説がある模様
ネットワーク設定確認
ネタ元 IPv4 インタフェースの構成
ネットワーク設定変更
現在値を消して、新規作成となるが2種類手順がある
アドレス設定のみ削除するもの
1 | # ipadm delete-addr net?/v4 |
2 | # ipadm create-addr -T static -a local=<IPアドレス>/<プレフィックス> net?/v4 |
ネットワーク定義全体を削除するもの
3 | # ipadm create-addr -T static -a local=<IPアドレス>/<プレフィックス> net?/v4 |
デフォルトゲートウェイ設定
1 | # route -p add default <IPアドレス> |
DNS設定確認
1 | # svccfg -s network/dns/client |
2 | svc:network/dns/client> listprop config |
4 | svc:network/dns/client> quit |
DNS設定変更
(ネタ元 DNS クライアントを有効にする方法 )
1 | # svccfg -s network/dns/client |
2 | svc:/network/dns/client> setprop config/search = astring: ("<ドメイン名>" "<ドメイン名>") |
3 | svc:/network/dns/client> setprop config/nameserver = net_address: (<IPアドレス> <IPアドレス>) |
4 | svc:/network/dns/client> setprop config/options = timeout:1 |
5 | svc:/network/dns/client> select network/dns/client:default |
6 | svc:/network/dns/client:default> refresh |
7 | svc:/network/dns/client> quit |
9 | # svcadm enable network/dns/client |
nsswitchの設定を確認する場合
1 | # cat /etc/nsswitch.conf |
2 | # svccfg -s system/name-service/switch |
3 | svc:/system/name-service/switch> listprop config |
5 | svc:/system/name-service/switch> quit |
nsswitchを変更する場合の例
1 | # svccfg -s system/name-service/switch |
2 | svc:/system/name-service/switch> setprop config/host = astring: "dns files [TRYAGAIN=0]" |
3 | svc:/system/name-service/switch> select system/name-service/switch:default |
4 | svc:/system/name-service/switch:default> refresh |
5 | svc:/system/name-service/switch:default> quit |
6 | # svcadm enable system/name-service/switch |
7 | # svcadm refresh name-service/switch |
Oracle公式に書いてあるDNSサーバ設定手順例
1 | # svccfg -s dns/client setprop config/nameserver=net_address: 192.168.1.1 |
2 | # svccfg -s dns/client setprop config/domain = astring: "foohost.org" |
3 | # svccfg -s name-service/switch setprop config/host = astring: "files dns" |
4 | # svcadm refresh name-service/switch |
5 | # svcadm refresh dns/client |
rootユーザのログイン拒否問題
telnet は /etc/default/login の「CONSOLE=/dev/console」をコメントにする
sshは/etc/ssh/sshd_configに「PermitRootLogin yes」を設定して「svcadm restart ssh」
1つのNICに複数のIPアドレスをつける
eth0:1 というような感じで1つのNICに複数のIPアドレスをつけるやり方
1 | # ipadm create-addr -T static -a local=xxx.xxx.xxx.xxx/24 net0/newif |
ifconfig -aで見ると、net0:1 というデバイスが作られています。
削除する場合は以下
1 | # ipadm delete-addr net0/newif |