疑いは以下に由来します。私の他の質問私のパスに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またはイーサネット)ですが、詳細設定tun
やtap
デバイスでも使用できます。同様に、名前解決(例www.example.org
:)10.0.1.1
はDNSで設定することも、/etc/hosts
DNSを有効にすることもできます。