回答:
マシンのIPアドレスはハードウェアに接続されていません。表示されている最初の2行は、マシンがネットワークに接続されている方法に関連しています。ハードウェアにあるネットワーキングに関連した唯一の項目はMACアドレスです、そしてそれは100%異なるものです。
通常、IPアドレスは、システムの設定に基づいてネットワークインターフェイスをネットワークに接続すると割り当てられます。だからあなたがこれを言うとき:
ipAddr1 localhost
ipAddr2 nameOfMachine
しかし、アドレスはこのようなものになります。使う 123.456.789.1
例として:
127.0.0.1 localhost
123.456.789.1 nameOfMachine
住所・アドレス 127.0.0.1
は広く受け入れられている標準です。 localhost
ループバックアドレスの 123.456.789.1
ネットワークに接続したときにあなたのマシンに割り当てられたネットワークアドレスです。そしてLinuxマシンでは、設定方法は次の通りです。 /etc/network/interfaces
これはあなたがそう見ることができます:
cat /etc/network/interfaces
かなり標準的で基本的なセットアップ interfaces
ファイルはこのようなものです:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 123.456.789.1
netmask 255.255.255.0
それは直接あなたが見るものに相関します /etc/hosts
。の face lo inet loopback
ラインに見えるものに接続します 127.0.0.1 localhost
そしてその face eth0 inet static
に接続する 123.456.789.1 nameOfMachine
ライン。
一般的には、 /etc/hosts
ファイル。そしてあなたは絶対に変わらない 127.0.0.1 localhost
。の 123.456.789.1 nameOfMachine
Linuxが最初にマシンにインストールされたときに自己割り当てされる可能性があり、そこに留まるべきです。それはあなたがホストになることができます nameOfMachine
のようなことができる ping nameOfMachine
失敗することなく。
システムのホスト名に入力した内容に応じて、それらはUbuntuインストーラーによってそこに配置されます。
の /etc/hosts
ファイルはおそらく(そしてデフォルトで)あなたのシステムのものによって使われています DNSリゾルバー アプリケーションが欲しいときはいつでもDNSルックアップをする。
DNSが存在する前は、各マシンにローカルのhostsファイルがあり、ドメイン名をIPアドレスに変換するためにそれを参照していました。
現在は通常、DNSサーバーへの要求が実行されますが、hostsファイルはまだ存在しており、システムがそれを使用するように構成されている場合は、外部DNS照会を行う前にこのファイルで名前を調べます。
あなたのマシンのホスト名は 127.0.0.1
外部のDNSサーバーは、DHCPと何らかの形で連携しない限り、ローカルのホスト名を認識しないため、このファイルに含まれています(Microsoft AD / DHCP / DNSサーバーはこれを行います)。だから、これはされているので "localhost"、またはあなたのコンピュータのホスト名のDNS検索は正しい結果を返すでしょう。
@ JakeGouldの答えは私にこれを追加するように促した:localhostのエントリを削除したり変更したりしないでください - あなたがあなたのホスト名を変更しない限り!ローカルホスト名を正しく解決する必要があるプログラムがいくつかあります( exim4
それらの1つであること。
そして@Hennesは正しい、IPアドレスはハードウェアには存在せず、MACだけが存在する。
まず第一に、IPアドレスはハードウェアに書かれていません。 MACアドレスはです。
そして、はい、あなたはそれらを編集することができます。あなたは実際のIPを検閲しましたが、私はそれらの少なくとも1つが 127.0.0.1
これは変更してはいけません。多くのことは、「ネットワーク経由で」自分のコンピュータにアクセスできるかどうかにかかっています。
コンピュータへのこれらの呼び出しは、実際の他のコンピュータに対するものでも、コンピュータ自体へループバックするものでもかまいません。効率上の理由から、それらがあなた自身のために意図されているときあなたが実際にネットワーク経由でこれらを送信する必要がないのであれば、それはとても素晴らしいです。このループバックインターフェイスに範囲を割り当てました 127.0.0.0/8
、通常は 127.0.0.1
。
要点をまとめると: