専用コンピュータ(仮想コンピュータではない)、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に常に存在する必要があります。