こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

hostnameについて

/etc/hostsの
127.0.0.1 localhost.localdomain localhost
のlocalhost.localdomain やlocalhostは変更しても良いのでしょうか?また変更した場合はless /etc/sysconfig/network
のhostnameもあわせる必要があるのでしょうか?

[root@linux squid]# less /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=linux
NISDOMAIN=nis.domain

投稿日時 - 2006-10-29 20:51:48

QNo.2505450

暇なときに回答ください

質問者が選んだベストアンサー

127.0.0.1
という項目は、ループバックアドレスと言われる特殊なアドレスで、これにつてhostsファイルの記載を変更すべきではないです

# ifconfig
としてみると、lo というデバイスが見つかると思いますが、こちらへのアクセスを示すだけでなく、いろんなあアプリケーションでこのデバイスへのアクセス名を localhost としているケースがあり、消したり変更すると様々に影響を与える可能性があります。

一方 network というファイルについてですが、この中の hostname は自ホストの名前を示すものですね。

 こちらは、あくまで自分自身が自分についての名前を認識するためのものです。
 これによって影響を受ける範囲は自分自身だけになります。

 かりに、自分の名前を
HOSTNAME=linux
としていても、他のホスト(PC)は、他のホストが持つhostsファイルや、DNSサーバを参照していたときに、違う名前でアクセスしている事もあります。
 マシンの名前は、各ホストが参照する名前解決サービスに依存しているので、ここでの /etc/sysconfig/network を参照してもらっているわけではないから、そういうことが起こるのです。
(乱暴な話、同一セグメント内のすべてのホストが
 /etc/sysconfig/network の hostname で
 hostname=linux
 としていても、他のホストに何の迷惑もかけません。
 ・・・がっ、ログインしても区別つきづらいですから
 すべきじゃないのは明白ですね)

hostsファイルでは
IPアドレス  名前  エイリアス エイリアス・・・・
という形で、「そのIPのホストを”自分では”なんと呼ぶか?」を書く場所ですから、好きに書けば良いことになっちゃいます。
(好きに・・とは言いましたけど、ルールはもつのは当然ですが)

いかがでしょうか?説明がおかしいところへの指摘やら、追加の質問などありましたら、お気軽に^^

投稿日時 - 2006-10-29 21:37:43

お礼

ありがとうございます。

投稿日時 - 2006-11-02 04:26:17

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問