HOME / コンピュータTips / Solaris / Linux UserのためのOpenSolaris入門 / ネットワークの設定
Date: 2010/01/30 | | Tags: OpenSolaris, OpenSolarisOS, pkg, IPS
ネットワークの設定を一時的に設定するのは、Linuxとほとんど変わりません。
IPをつける
ifconfig e1000g0 192.168.1.50/24 up
DHCPでIPを取得し、NICをUPする
ifconfig e1000g0 dhcp
dhcpとお話しする方法
自分のPCに何のIPをアサインして貰えるのか問い合わせる
dhcpinfo -i e1000g0 Yiaddr
デフォルトルータ
dhcpinfo -i e1000g0 Router
Nameサーバ
dhcpinfo -i e1000g0 DNSserv
自分のホスト名(※ ホスト名unknownになってしまう場合)
dhcpinfo -i e1000g0 Hostname
これらは/etc/dhcp/initabに記載されている。
IPMP(IPマルチパスでNICをUPする)
ifconfig e1000g0 192.168.1.50/24 group ipmp up ifconfig e1000g1 group ipmp up
デフォルトルートの設定例
route add default 192.168.1.254
pingコマンド(IPに定期的に打ち続ける場合)
ping -sn 172.29.241.250
結果
PING 172.29.241.250 (172.29.241.250): 56 data bytes 64 bytes from 172.29.241.250: icmp_seq=0. time=0.328 ms 64 bytes from 172.29.241.250: icmp_seq=1. time=0.346 ms 64 bytes from 172.29.241.250: icmp_seq=2. time=0.344 ms ^C ----172.29.241.250 PING Statistics---- 3 packets transmitted, 3 packets received, 0% packet loss round-trip (ms) min/avg/max/stddev = 0.328/0.339/0.346/0.010
hostnameの設定
hostname ホスト名
※hostnameはfqdnが望ましいでしょう。
DHCPの場合、プライマリデバイスは、
pfexec sh -c "echo primary > /etc/dhcp.e1000g0"
それ以外は、
pfexec touch /etc/dhcp.e1000g0
またdhcp設定の場合は、
hostnameの設定。/etc/nodename に記述します。
pfexec sh -c 'echo www.example.jp > /etc/nodename'
ただしdhcpの場合、dhcpサーバがHostnameを返します。dhcpサーバがHostnameを返さない場合、/etc/nodenameを利用します。
IPアドレスの設定の場合、イーサのデバイス毎に設定します。ファイルは、/etc/hostname.イーサデバイス名です。
pfexec sh -c "echo 192.168.1.50/24 > /etc/hostname.e1000g0"
デフォルトルータの設定。
pfexec sh -c "echo 192.168.1.254 > /etc/defautrouter"
Staticルート(-pを付けると再起動後も有効になります)
route -p add 192.168.2.0 192.168.1.253
これらは、svc:/network/physical:defaultのサービスが起動するときに、スクリプト/lib/svc/method/net-physicalが実行され、その中で再設定されます。
例えば、/etc/hostname.イーサ名の場合、この中に書いてある物がまるまる、ifconfig イーサ名 の後ろに渡されます。