CentOS 5.5 のホスト名の問題

CentOS 5.5 のホスト名の問題

ローカル ネットワークに CentOS 5.5 マシンをセットアップし、/etc/sysconfig/networkファイルを編集してホスト名を変更しようとしました。ローカルにログインすると、ホスト名の変更が反映され、正常に動作しているようです。Windows から PuTTY 経由で SSH セッションを開くと、プロンプトに次のメッセージが表示されます。

[root@? ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=mini.local
[root@? ~]# sysctl kernel.hostname
kernel.hostname = ?
[root@? ~]# hostname
?
[root@? ~]# hostname -f
hostname: Unknown server error

この問題のトラブルシューティングに役立つ可能性のある他の症状がいくつかあります。Windows マシンから IP 経由で CentOS ボックスに ping できますが、ホスト名経由では ping できません。また、Netgear ルーターで「接続されたデバイス」を表示してもホスト名が表示されませんが、MAC アドレスと適切な IP は表示されます。

ホスト名がネットワーク全体に適切に伝播されるようにするにはどうすればよいですか?

答え1

LAN 内のすべてのマシンに DNS または hosts ファイルを設定する必要があります。

答え2

RedHat では、次の 2 か所でホスト名を変更する必要があります。

/etc/sysconfig/ネットワーク
/etc/ホスト

sysconfig/network に記述された IP と名前を hosts ファイルに 1 行追加します。再起動が必要かどうかは覚えていません。次を試してください:

サービスネットワークの再起動

答え3

まず、マシンのホスト名を正しく取得します。これCentos Wikiからの参照

次に、DNS サーバー (ルーターかもしれませんが、ホーム ユーザーのネットギアで直接これを行うことはできないと思います) に逆 DNS レコードを設定して、マシンに選択したホスト名をネットワークに反映させる必要があります。

これはコマンド的には役立つかもしれませんが、DNS設定には役立ちません。スライスホスト DNS/メール記事

答え4

system-config-networkそこにホスト名を設定して使用してください。

関連情報