- - PR -
hostnameコマンドでunknown?
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-02-07 16:18
kumapooと申します。
OSはsolarisですが、こちらで質問してもよいでしょうか。 [環境] bash-2.03# uname -a SunOS unknown 5.8 Generic_117350-20 sun4u sparc SUNW,UltraAX-i2 hostanameコマンドを打つと、unknownとでます。 bash-2.03# hostname unknown 特に運用に影響ないように思いますが、不安なのでどなたかわかる方がいらっしゃったら教えてください。(泣) よろしくお願いいたします。 | ||||||||
|
投稿日時: 2006-02-07 16:33
この時点で、ホスト名は、unknown ですよね? なので、
なのは、正しいと思いますが。 で、問題はなぜにホスト名が unknown なのか? ですが、そもそもホスト名がないとか、unknown という名前になっているという オチはないですよね? | ||||||||
|
投稿日時: 2006-02-07 18:43
/etc/nodename には何と書かれているでしょうか。
hostname(1)を引数なしで実行した場合はこのファイルに書かれている名前を表示します。 /usr/bin/hostname をみてみるとわかるかと思いますが,実際は /bin/uname -n の結果を 表示しています。 ですので uname(1) や,以下のページもあわせて参照してみてください。 http://www.nsug.or.jp/readme/no27/27FAQ.html#13 | ||||||||
|
投稿日時: 2006-02-07 19:16
ありがとうございます。>>せんさん、NEXTさん
ホスト名は「unknown」ではありません。(^^:>>せんさん
僕もスクリプト見てみました。uname -n の結果を参照しているんですね。 uname -nを実行してみましたが、やっぱり「unknown」でした。 インタフェースは2つあり、それぞれ「/etc/hostname.eri0」「/etc/hostname.eri1」になります。 以下、コマンドの実行結果です。 bash-2.03# cat /etc/nodename bts1 bash-2.03# uname -n unknown bash-2.03# cat /etc/hostname.eri0 bts1 bash-2.03# cat /etc/hostname.eri1 bts1-back | ||||||||
|
投稿日時: 2006-02-07 20:10
ホスト名を変更する場合は sys-unconfig(1M) を使ってしまうので
こういった目的には hostname(1) を使ったことがないのですが, ホスト名を変更したいのであれば,例えば /usr/bin/hostname bst1 という風にします。 もしくは /bin/uname -S bst1 等 |
1