CentOS 6.7:「名前に関連付けられたアドレスがありません」が「hostname --fqdn」として出力されます。

CentOS 6.7:「名前に関連付けられたアドレスがありません」が「hostname --fqdn」として出力されます。

専用コンピュータ(仮想コンピュータではない)、Linuxバージョン2.6.32-573.el6.x86_64(gccバージョン4.4.7 20120313(Red Hat 4.4.7-16))にCentOS 6.7 x64(最終)デスクトップ標準インストールをインストールしました。 (GCC)).

私の/etc/sysconfig/network-scripts/ifcfg-eth0ファイル構成は次のとおりです。

DEVICE=eth0
HWADDR=A4:5D:36:66:39:82
TYPE=Ethernet
UUID=36d492f3-cf76-4472-b8f1-b855d4af724d
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4 ,

それから:

chkconfig network on
service network start

その後、私は次のよう/etc/hosts and /etc/sysconfig/networkに修正しました。

192.168.1.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.2 srvr1.cloud.priv ,

それから:

service network restart .

その結果、オンラインにアクセスできますが(現在この構成を使用しています)、以下を実行すると次のようになります。

hostname --fqdn ,

次を返します。

hostname: No address associated with name

正しいFQDN応答の代わりに。

この状況を解決し、正しい出力を取得する方法を知る必要があります。

PS:これがこの問題に関連しているかどうかはわかりませんが、私のモデムルーターでDHCPが有効になっており、プロバイダが無効にすることはできません(または公式ファームウェアバージョンのユーザーは無効にすることはできません)。

ベストアンサー1

hostname次のコマンドを使用してホスト名を設定できます。ホスト名のマニュアルページ

マニュアルページの「hostnameは、システムの現在のホスト、ドメイン、またはノード名を設定または表示するために使用されるプログラムです。多くのネットワークプログラムはこれらの名前を使用してシステムを識別します。ドメイン名はNIS / YPでも使用されます。

このコマンドを使用して、FQDN(hostname --fqdnとして返されます)またはDNSドメイン名(dnsdomainnameとして返されます)を変更することはできません。システムのFQDNは、リゾルバー(3)によって返されたホスト名です。 技術的には:FQDNは、gethostname(2)によって返されたホスト名に対してgethostbyname(2)によって返された名前です。。 DNSドメイン名は、最初のドットの次の部分です。

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

コンピュータに複数のネットワークインターフェイス/アドレスがある場合、またはモバイル環境で使用されている場合は、FQDN/ドメイン名が複数あるか、まったく存在しない可能性があります。したがって、ホスト名--fqdn、ホスト名--ドメイン、およびdnsdomainnameを使用しないでください。ホスト名 --ip-address にも同じ制限が適用されるため、避けてください。 」

/etc/hostsに追加してください。最初の行にFQDNがある127.0.0.1への参照が機能するはずです。

編集する:マシンのIPを127.0.0.1に変更したことが確認されました。 127.0.0.1は、さまざまなアプリケーションやサービスで使用されるループバックインターフェイスを表しているため、/ etc / hostsに常に存在する必要があります。

おすすめ記事