ホスト名ではなくコンピュータ名をどうやって知ることができますか?

ホスト名ではなくコンピュータ名をどうやって知ることができますか?

hostname私のすべての検索結果はまたはに関連していましたuname -n。私は狡猾なオプションを見つけるために両方のマニュアルを確認しましたが、運がありませんでした。

scutil --get ComputerName私はLinuxシステムで試しているOSXと同等のものを見つけようとしています。 Mac OSの場合例えば在庫管理、Bonjourベースのリモートアクセス...)、およびデフォルトのホスト名として使用されます(スペース処理などをフィルタリングした後)。

ベストアンサー1

Linuxを実行しているすべてのコンピュータでは、人が読める(および人が選択した)名前に最も近い名前はに保存されている名前です/etc/hostname。一部(すべてではない)Linuxディストリビューションでは、この名前はインストール中にユーザー名を入力します(ただし、次のように計算されます)。 macOSのコンピュータ名とは異なり、ネットワークホスト名の制限)。これは名前空間化できます。つまりUTS名前空間異なるホスト名を持つことができます。

systemdを実行しているシステムは、macOSのコンピュータ名と同様に説明する必要がある人が読むことができる「かなり」の名前を含む3つの異なるホスト名を区別します。これは次のように設定して検索できます。hostnamectlオプション--pretty。他の2つのホスト名は、静的ホスト名(つまり、上記のデフォルトのホスト名)と一時ホスト名(現在のネットワーク構成を反映)です。

Systemdはシャーシタイプもサポートしています(例えば「タブレット」)とコンソールアイコンを参照してください。systemd-hostnamed.service

おすすめ記事