/ etc / hostsの2つのホストが同じIPアドレスを持つことはできますか?

/ etc / hostsの2つのホストが同じIPアドレスを持つことはできますか?

両方のホストが競合なしで同じIPアドレスを共有できますか?これは私の/ etc / hostsの外観です: -

$ cat /etc/hosts
127.0.0.1   localhost
127.0.1.1   debian
127.0.1.1       mini

これで、miniとdebianが同じIPアドレスを共有していることがわかります。

debianは私のホスト名です。

$ hostname
debian

そしてminiはApacheサイトの仮想ホストです。

/etc/apache2/sites-available$ head minidebconfindia.conf 
<VirtualHost mini:80>
ServerAdmin webmaster@localhost

これはApache 2.4にあります。これが良いかどうかはわかりません。私の友達はApache 2.2で同じ設定(別のホスト名を使用)を使用しており、問題なく動作します。

これがうまくいくかどうか知りたいです。それとも変更する必要がありますか?

答え1

これは完全に有効で正確です。スペースで区切られた文字列で名前を書くこともできます。

127.0.1.1   debian  mini  mini.local

両方のバリエーションは完全に有効です。

答え2

両方のホストが競合なしで同じIPアドレスを共有できますか?短い答え:いいえ。

これで、miniとdebianが同じIPアドレスを共有していることがわかります。いいえ、その逆です。どちらの名前も同じIPで解決されますそれ大丈夫です。

IP 127...はループバックアドレスで、お使いのコンピュータでのみ使用できます。お読みください。ここ
このIPはコンピュータの外部からアクセスできないことに注意してください。

より詳細な調査を終えたら、新しい質問でApacheの問題を説明してください。

関連情報