コンピュータのIPアドレスとローカルホストの違いは何ですか?

コンピュータのIPアドレスとローカルホストの違いは何ですか?

疑いは以下に由来します。私の他の質問私のパスにlocalhostを設定すると機能します。ただし、システムIPを提供しても機能しません。

127.0.0.1は私の/ etc / hostsのlocalhostにマップされます。私のIPをlocalhostにマッピングする必要がありますか?変わりませんか?

同じではありませんか?

ベストアンサー1

一部のサービスは、localhost IPアドレスでのみ受信するように構成されています。

たとえば、MySQLデータベースがあります。同じサーバー上で実行されているPHPアプリケーションを接続したいが、外部サービスや外部ハッカーが接続したくない。127.0.0.1サーバーの物理IPアドレス(たとえば)ではなくローカルホストアドレス(たとえば)のみを許可するようにMySQLを設定すると、破損の10.x.x.x可能性を減らすことができます。

したがって、あなたの質問に答える - はい、違います。

localhostネットワークにIPアドレスが割り当てられ、127.0.0.0仮想ループバックネットワークデバイスに割り当てられますlo。このデバイスは、物理ネットワークデバイス(WiFiやイーサネットなど)がインストールされているかどうかに関係なく、すべてのシステムに存在します。どのネットワークにも接続されていないシステムには、このループバックデバイスとアドレスがあります127.0.0.0。名前はlocalhost単にIPアドレスで解決され、に表示されます/etc/hosts

あなたの本物ネットワークデバイスにIPアドレスを割り当てます(例:10.xxx)。これは通常物理ネットワークデバイス(WiFiまたはイーサネット)ですが、詳細設定tuntapデバイスでも使用できます。同様に、名前解決(例www.example.org:)10.0.1.1はDNSで設定することも、/etc/hostsDNSを有効にすることもできます。

おすすめ記事