ホスト名 -d は何も返しません。

ホスト名 -d は何も返しません。

RHEL 7.5システムがあり、[hostname -dドメインのインポート]をクリックしても何も返されません。

また、hostname -f長いホスト名を返すには、ドメインなしで名前を返します。

hostname -dドメイン名を返すには、どの変更が必要かを理解するのに役立ちます。

答え1

ホスト名のマニュアルページから:

dnsdomainnameコマンドを使用してFQDNまたはDNSドメイン名を設定することはできません(以下のFQDNを参照)。

Fqdnこのコマンドを使用して、FQDN(hostname --fqdnとして返されます)またはDNSドメイン名(dnsdomainnameとして返されます)を変更することはできません。システムのFQDNは、リゾルバー(3)によって返されたホスト名です。

技術的には、FQDNはgethostname(2)によって返されたホスト名に対してgethostbyname(2)によって返された名前です。 DNSドメイン名は、最初のドットの次の部分です。

したがって、設定がどのように変更されるかによって異なります(通常/etc/host.confで)。通常(DNSまたはNISの前にホストファイルが解決される場合)、/ etc / hostsでこれを変更できます。

ホスト名またはdnsdomainnameを使用してFQDNを変更することはできません。

FQDNを設定するための推奨される方法は、/ etc / hosts、DNS、またはNISを使用してホスト名のエイリアスを完全修飾名で指定することです。たとえば、ホスト名が "ursula" の場合、/etc/hosts に 127.0.0.1 ursula.example.com ursula を読み取る行があります。

関連情報