- ベストアンサー
パソコンの名前について
- パソコンの名前について理解できない状況です。Terminalで表示されるパソコンの名前と共有フォルダで確認できるパソコンの名前の使い分けがわかりません。
- Mac OS Xでcgiテスト用のwebサーバーを作成中ですが、http://softbankxxxxxxxxxxxx.bbtec.net/とhttp://localhost/の両方でwebが見られるのはなぜでしょうか。
- 初心者が本を見ながら無理をしている状態で、パソコンの名前とwebサーバーの設定についてアドバイスを求めています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
システム環境設定>共有で、「コンピュータ名:」を確認してください。これがターミナルのコンピュータ名になるはずです。コンピュータ名として「softbank****」がいやなら、そこで書き換えることが可能です。 > Terminalを開いてみたのですが、 > そこに表示されるパソコンの名前(?)が > softbankxxxxxxxxxxxx.bbtec.netとなっています。 > これはプロバイダから割り当てられたIPのように思えます。 言葉の定義でいえば、それは「IP(アドレス)」ではなくて、「ドメインネーム」です。IPアドレスは、0~255の数字4つを組み合わせたアドレスのことで、人間が覚えやすい文字の組み合わせに置き換えたものをドメインネームをいいます。ドメインネームサーバは、IPアドレスとドメインネームの一対一対応させる役目を持ちます。 > http://softbankxxxxxxxxxxxx.bbtec.net/ > でも、 > http://localhostでも > 見られるのはなぜでしょうか。 だれがホスト(サーバ)になっているか、という見方が異なるからです。 おそらくYahoo! BBをご利用なのだと思いますが、Yahoo! BBのモデムに内蔵されているルータをホストと見なした場合、「softbankxxxxxxxxxxxx.bbtec.net」がドメインとなり、Macintoshをサーバと見なした場合、「http://localhost」がドメインとなります。 ためしに、MacintoshからEthernetケーブルを外して、ネットワークから切り離した状態では、「softbankxxxxxxxxxxxx.bbtec.net」は使えませんが、「http://localhost」は使えます。Macintosh自身がホストでありクライアントであるという、たった一台だけのネットワークが機能していることがわかります。 > http://softbankxxxxxxxxxxxx.bbtec.net/ > のほうは一般に公開されているんでしょうか。 「一般」に対しては公開されていませんが、ローカルエリア(LAN)では公開されています。ほかにコンピュータをお持ちなら、ネットワークにつないで、じっさいにアクセスしてみるといいでしょう。 おまけ:「localhost」は、「127.0.0.1」というIPアドレスのドメインネームです。「http://127.0.0.1」でアクセスすると、「http://localhost」でアクセスしたのと、同じ結果になります。
お礼
ご丁寧に回答を下さりまして、本当にありがとうございました。 全体的にわかりやすかったです。 Ethernetケーブルを外してみて道理が実感でわかりました。 ただ、疑問が一つ残るのは、共有のところで確認できるコンピューター名や、ローカルホスト名は自分の名前をアルファベットにしたものになっています。Terminalでlocalhostと入力、returnで得られるホスト名がsoftbankxxxxxxxxxxxx.bbtec.net (xxxのところがIPアドレスになっているドメインネーム) になっています。この食い違いがひっかかります。