- ベストアンサー
IPアドレスとlocalhostの違いはなんですか
こんにちは IPアドレスとlocalhostの違いはなんでしょうか? 両方とも、個人を特定する住所ではないですか? もし宜しければ回答お願い致します。
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
IPアドレスはIP上の任意の機器を指す番号です。 localhostはloopback addressのホスト名です。IPアドレス(IPv4)では127.0.0.1です ホスト名とは、数値の羅列で分かり辛いIPアドレスを人間に分かりやすく文字列化したものです。 loopback addressとは、特殊なIPアドレスで自身を指すものです。会話で言う所の「私」です。Aさんが私と言えばAさんを指しますが、Bが私と言えばBさんを指します。どのパソコンからlocalhostを見ても自身を見ることになります。
その他の回答 (8)
- webuser
- ベストアンサー率33% (372/1120)
ちょっと補足 狭い意味ではlocalhostはループバックです。 IPアドレスは127.0.0.1 ::1 です。 結局は、 127.0.0.1 localhost ::1 localhost と定義してるからですが。 >IPアドレスとlocalhostの違いはなんですか これを アドレス127.0.0.1とlocalhostの違いはなんですか と言い換えれば、 ほぼ同じだといえます。 もし、windoswなら、エクスプローラで下記を直接入力してください \\127.0.0.1\c$ \\localhost\c$ c:\ 全部同じ場所を開くハズです。
- webuser
- ベストアンサー率33% (372/1120)
回答有難うございます! >グローバルIPアドレス➡➡➡ローカルIPアドレス➡➡➡localhostの順でデータを送るのですか? 違います。 グローバルIPアドレスやドメイン名はインターネット上のやり取りで使います。 ローカルIPアドレスやローカルホスト名はLAN内(家庭や職場)のやり取りで使います。 電話に例えれば、 外線で外にかけるのか、内線を掛けるのかの違いです。 >これは、つまり、localhostは普通知られないものなので、基本的にはIPアドレスで調べるということですか? 違います。 LAN内で通信するために、ローカルIPアドレスは必須です。 ローカルホスト名は、あってもなくても良いです。 でも、 192.168.11.101 192.168.11.102 192.168.11.103 みたいなのがネット上に見つかってもどのコンピュータかわかり辛いので、名前を付ける事ができます。 それがローカルホスト名です。 satou-pc suzuki-pc tanaka-pc ローカルIPアドレスは固定にも自動割り振りにもできますが、 192.168.11.101 satou-pc 192.168.11.102 suzuki-pc 192.168.11.103 tanaka-pc と割り当てることで、名前からIPアドレスを引き当てて通信してくれます。 この事を名前解決といいますが、 名前解決してくれるサーバーを『DNSサーバ』といいます。 DNSサーバに頼らずローカルホスト内で名前解決するのは『hostsファイル』 >逆に公開していないコンピュータがあるということですよね 殆どのコンピュータは公開していません。 公開するには、グローバルIPを固定したり、ドメインを取得したりしないといけません。 >家庭用パソコンのようにネットサーチくらいしかしない、クライアントということですか?サーバーではないということでしょうか? 普通は、プロバイダに契約すると、変動するグローバルIPをもとにネット接続させてくれます。 グローバルIPを固定したければ、固定IPサービスに別途申し込まねばなりません。 WEBサーバーとか、ネットワーク上のストレージ自作するとか、VPNをする場合以外は、固定IPは必要ありません。 ネット接続できる事と、公開することは違います。 余談ですが、 会社や家庭で複数つなぐときは、 グローバルIPを1つ借りて、 ルータでローカルIPに階層変更します。 それをスイッチングHUBで分派させて使います。 なので、契約が1つでも、複数のPCでネットができます。
補足で質問して頂いた内容と、他の回答を踏まえて書きます。 ◆IPアドレスは個人に振られる番号ではない。 ⇒厳密に言えばそうです。当たり前ですが、PCの前に座っている人が誰かなんてネットワークは知りようがありません。PC、スマホ、ルータ、ネットワーク対応プリンタなど、ネットワークに接続している「機器」を識別するために、一意に振られる番号です。 ただしその機器を特定することで、機器の使用者あるいは購入者を特定することはできますから、その意味で、警察や裁判所が令状をとってプロバイダから情報開示を受ければ、IPアドレスから個人に辿り着くことは可能です。 ◆グローバルIPアドレスとプライベートIPアドレス ⇒ややこしくなるので初心者相手にこの用語を出すのはどうかと思いますが。 世界中の機器に、同じ番号が被らないようにIPアドレスを振ると足りなくなってしまうので(IPアドレスが誕生した当初は、こんなに大量の機器がインターネットに接続されることを予想していなかった)それを補うために生まれた概念です。正確に知るには、Wikipediaか書籍で調べてください。 不正確ですが例えとして、貴方が○○市××町1-1-1に住んでいたとして、最寄りの××郵便局の住所がグローバルIPで、そこから郵便屋さんが郵便を届けるための××町1-1-1の部分がプライベートIPです。 ◆通信時に指定するIPアドレス ⇒IPアドレスは世界で唯一無二なのだから、IPアドレスを指定すれば接続先を特定できるはずです。しかし上記の通り実際には、グローバルIPを指定して、それを受けたサーバなりルータなりが、プライベートIPを指定して最終宛先まで届けることになります。 ◆localhostは? 上記の話と全く関係ないです。localhostは「自分自身」という意味だけです。プログラム開発などの時に、自分自身を他人のように指定したいときに使います。 本当に「自分自身」という意味だけです。貴方の住んでいる「○○市××町1-1-1」を意味しているわけではありません。郵便を送るときに、封筒のどこかに「じぶんじしん」と書いたところで意味が無いです。送り主を表したいなら住所(自分のIPアドレス)をちゃんと書けよという話です。
- bunjii
- ベストアンサー率43% (3589/8249)
>IPアドレスとlocalhostの違いはなんでしょうか? IPアドレスはネットワークに接続して通信するためのネットワーク機器毎の識別用アドレス(番号)です。 localhostはIPアドレスの中で特別な意味を持つアドレス(番号)です。 localhost = 127.0.0.1 これは自分自身にアクセスするためのもので、ループバックとも言います。 >両方とも、個人を特定する住所ではないですか? 違います。 ネットワーク機器を特定するためのアドレスです。 個人と言うことは人を指します。 IPアドレスは人に番号を振る(マイナンバーのように)ものとは違ってネットワーク機器同士が通信するための相手を特定するために振られた番号です。 インターネットで通信する場合はプロバイダーからグローバルIPアドレスを借りて通信しますので、プロバイダーでは貸したIPアドレスから契約者の住所を特定できる情報を持っています。 その情報は個人情報保護法で秘匿されていますので、警察が犯罪捜査のために協力要請があるとき以外は第三者に提示されないことになっています。 localhost(127.0.0.1)はインターネット上で通信に使えるアドレスではありませんので、このアドレスから所有者の住所を割り出すことはできません。
- webuser
- ベストアンサー率33% (372/1120)
■IPアドレス ネットワーク装置に割り振る番号です。 ローカルIPアドレスとグローバルIPアドレスがあります。 ローカルIPアドレスは、LAN内の番号なので、LANの外からは繋がりません。 電話に例えると内線番号のようなものです。 なので、LANの外の装置とカブっても大丈夫です。 グローバルIPアドレスは、世界のどこからでもアクセスできる番号です。 電話に例えると電話番号のようなものです。 OKWAVEのサーバーの場合、210.132.71.10です。 世界のどのインターネット上のどの装置ともカブってはいけません。 ネットワーク装置は、コンピュータやルータやネットワークプリンターなどについています。 1つの場合も2つの場合もあります。 ■localhost 表(インターネット)に公開していないコンピュータの事です。 そこに割り振った名前がローカルホスト名です。 ローカルホスト名は、LANの中からしか見れません。 LANの外の装置とカブっても大丈夫です。 ちなみに、 公開しているコンピュータには、ローカルホスト名でなく、ドメイン名が割り振られています。 OKWAVEのサーバーの場合、okwave.jp がドメイン名です。 ドメイン名は世界のどこからでも見れます。 世界で唯一の名前でカブってはいけません。 >IPアドレスとlocalhostの違いはなんでしょうか? 全く違うものですが、 IPアドレスとローカルホスト名には、LAN内からアクセスするときに使うという共通点があります。 ローカルホストに、他のコンピュータなどからアクセスする場合、ローカルホスト名またはローカルIPアドレスでアクセスできます。 ローカルIPアドレスでアクセスするには定義は必要ありません。 ローカルホスト名でアクセスするには、あらかじめローカルホスト名とローカルIPアドレスを紐つけて定義している必要があります。 >両方とも、個人を特定する住所ではないですか? ではないです。 両方とも、インターネットに公開していないコンピュータをLANの中から特定するものです。 職場なら、同僚のパソコンを家庭なら、家族のパソコンを特定できる程度です。
- wormhole
- ベストアンサー率28% (1626/5665)
IPアドレスはネットワークに接続された機器に割り振る識別用の番号であって、個人に割り振られるものではありません。 またlocalhostは、その機器自身を表すIPアドレスに割り振られた名前です。
お礼
回答ありがとうございます!
文章がおかしかったので修正します。 IPアドレスは、IPでネットワーク上の機器を識別するために指定するネットワーク層における識別用の番号です。 個人を特定する、と言う意味では、そのIPアドレスでインターネットに接続している人の情報を持っているのはプロバイダ(OCNなどのインターネット接続業者)ですから、何か事件や殺害予告などの書き込みについて、警察や裁判所の求めに応じてプロバイダが情報開示することにより、IPアドレスから身元を割り出すことは可能です。 localhostとはネットワーク用語で「自分自身」(現在使用しているシステム)のことです。あなたにとってのlocalhostは、いまこのOKWaveを見るために使っているスマホかPCですし、私にとってのlocalhostはいまこの文章を打っているノートPCです。
IPアドレスは、IPでネットワーク上の機器を識別するために指定するネットワーク層における識別用の番号です。 個人を特定する、と言う意味では、そのIPアドレスでインターネットに接続している人の情報を持っているのはプロバイダ(OCNなどのインターネット接続業者)ですから、何か事件や殺害予告などの書き込みについて、警察がプロバイダに情報開示することにより、IPアドレスから身元を割り出すことは可能です。 localhostとはネットワーク用語で「自分自身」(現在使用しているシステム)のことです。あなたにとってのlocalhostは、いまこのOKWaveを見るために使っているスマホかPCですし、私にとってのlocalhostはいまこの文章を打っているノートPCです。
お礼
回答有難うございます!
補足
回答有難うございます! そして、回答いただいておいて申し訳ないのですが、貴方の回答により理解できたことによりさらなる疑問が生まれてしまいましたm(__)m 本当に迷惑かと思いますが、宜しければ、回答お願いいたします。 すみません。 データを送る際は、 IPアドレス➡➡➡localhostという順で特定していくのですか?
お礼
回答有難うございます!!
補足
回答有難うございます! 細かく教えてくださりありがとうございます! 知恵の輪のように、貴方様の回答により、私の少ない頭でもぼんやりとしたイメージが出来上がったのですが、そこで、また疑問が生まれてしまったのですが、、もし宜しかったら回答お願いいたします グローバルIPアドレス➡➡➡ローカルIPアドレス➡➡➡localhostの順でデータを送るのですか? >>ローカルホストに、他のコンピュータなどからアクセスする場合、ローカルホスト名またはローカルIPアドレスでアクセスできます。 これは、つまり、localhostは普通知られないものなので、基本的にはIP アドレスで調べるということですか? >>公開しているコンピュータ というのは、逆に公開していないコンピュータがあるということですよね、そうすると、家庭用パソコンのようにネットサーチくらいしかしない、クライアントということですか?サーバーではないということでしょうか? 私のわけわからない文で申し訳ないのですが、 どうか回答お願いいたします・・・