hostnameのオプション
jconsole で Tomcat に接続できないで知ったのだが、hostnameってオプションあったのね。
知らなかったんよ。
[oc@centos5 ~]$ hostname centos5 [oc@centos5 ~]$ hostname -i 127.0.0.1
なんでオプションがあることに気づかなかったんだろうと気になって
マニュアルを見たら以下になってた。
書式だけ見て勘違いしてたんだな。きっと。
hostname(1) 名前 hostname - 現在のホストシステムの名前を設定・表示する 書式 hostname [name] hostname [--help] [--version] 説明 引 数を与えないと、 hostname は現在のホストシステムの名前を表示する。引 数を一つ指定すると、現在のホストの名前を与えられた name に設定する。 ホ スト名の設定には適切な権限が必要である。 オプション --help 標準出力に使用方法のメッセージを出力して正常終了する。 --version 標準出力にバージョン情報を出力して正常終了する。
マニュアルの指示通り--helpつけたら説明がわんさかでてきた。
[oc@centos5 ~]$ hostname --help Usage: hostname [-v] {hostname|-F file} set hostname (from file) domainname [-v] {nisdomain|-F file} set NIS domainname (from file) hostname [-v] [-d|-f|-s|-a|-i|-y|-n] display formatted name hostname [-v] display hostname hostname -V|--version|-h|--help print info and exit dnsdomainname=hostname -d, {yp,nis,}domainname=hostname -y -s, --short short host name -a, --alias alias names -i, --ip-address addresses for the hostname -f, --fqdn, --long long host name (FQDN) -d, --domain DNS domain name -y, --yp, --nis NIS/YP domainname -F, --file read hostname or NIS domainname from given file This command can read or set the hostname or the NIS domainname. You can also read the DNS domain or the FQDN (fully qualified domain name). Unless you are using bind or NIS for host lookups you can change the FQDN (Fully Qualified Domain Name) and the DNS domain name (which is part of the FQDN) in the /etc/hosts file.
なるほどね。
それで、Windowsも気になって確認してみた。
結果としてはオプションはないようだ。
ただ、エラーメッセージででてくる -s ってなんだ??
c:\>hostname /? sethostname: Use the Network Control Panel Applet to set hostname. hostname -s is not supported.
古いバージョンでは -sオプションがあっただろうか。