の違いをめぐってかなりの混乱が起きています。 host
ファイルと hosts
(複数) のファイルを使用します。両方のファイルは >system>stcp
ディレクトリに移動しますが、類似性はそこで終わります。
仝 hosts
ファイルは IP アドレスと名前の解決に使用されます。設定によっては hosts
ファイルを参照してください。すべての名前がドメインネームサーバー(DNS)を介して解決できる場合は hosts
ファイルはオプションですが、ほとんどのサイトでは"127.0.0.1 localhost
"エントリ。
仝 host
ファイルはシステムの名前を含む文字列を保持します。理想的には、この名前は IP アドレスに解決可能なものであることが望ましいです。ファイルには host
ファイルが読み込まれます。gethostname
"関数を使用します。多くのアプリケーションはこの関数を呼び出してホスト名を取得し、"Bad file number
見つからない場合は、"エラーになります。エラーが発生します。
>opt>openssl>bin>ssh-keygen
gethostname: Bad file number.
思い浮かぶアプリケーションはSSH、SSL、Sambaです。おそらく他にもあるでしょうし、将来的にはもっと多くのアプリケーションを移植することになるでしょう。
を作成するには host
ファイルを実行するだけで hostname
コマンドの引数にシステム名を指定します。このコマンドは次の行に名前をエコーします。
hostname m17
m17
ready 16:10:12
への書き込みアクセスが必要です。 >system>stcp
ディレクトリにファイルを作成します。引数なしでコマンドを実行するとシステム名を表示しますが、これはファイルを表示することでもできます。
hostname
m17
ready 16:14:33
d >system>stcp>host
%azvos#m17_mas>system>stcp>host 12-11-07 16:14:44 mst
m17
用意ができました 16:14:44
を実行するだけで、ファイルに保存されている名前を変更することができます。 hostname
コマンドに新しい名前を付けてください。
hostname #m17
#m17
ready 16:16:24
ただし、アプリケーションによっては名前を使ってテンポラリファイルを作成する場合があり、特殊文字(%や#など)で名前を指定するとそれができなくなる場合があるので注意が必要です。
gpg --fingerprint
gpg: failed to create temporary file `/SysAdmin/Noah_Davids/.gnupg/._lk40009dd0.#m17.286361238': File name too long or contains invalid characters.