質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.23%

名前解決 localhostからIPアドレス

受付中

回答 4

投稿

  • 評価
  • クリップ 1
  • VIEW 601

akoro

score 19

●前提
プログラミングというものを始めて一週間のド初心者です。独学です。
Web系エンジニアを志してます。

Webが作動してる原理も理解が曖昧です。
抽象的な表現が多いことは承知ですが、どうかよろしくお願いします。

●実現したいこと
localhostで作成したphpファイルをIPアドレス(ドメイン名)に変換して、ほかのパソコンからも見れるようにしたい。
以下状況のように、知識不足、検索しても理解が追い付かない故に何をすればいいのか分からなくなりました。
まず何から調べて取り組めばいいのかアドバイスいただければ幸いです。

●問題点
・DNSサーバをおそらく使う、と検索の結果思っているが、コマンドで数字の羅列がでてきてどこをみればいいのか分からない
・日本語で具体操作を説明してあり、キャプチャもついているHPがうまくみつからない

●試したこと
①ひたすら上記で出てきたワードを検索
②DNSサーバを使用するのだろうと思い、Google Public DNSを試したが英語で混乱
③Google pubic DNSを使う前段階でPCの設定で脱落
ネットワーク環境のことを話していることしか分からない

Select the connection for which you want to configure Google Public DNS. For example:

To change the settings for an Ethernet connection, right-click Local Area Connection > Properties.
To change the settings for a wireless connection, right-click Wireless Network Connection > Properties.
If you are prompted for an administrator password or confirmation, type the password or provide confirmation.
(https://developers.google.com/speed/public-dns/docs/using)より抜粋

●補足情報
xampp,php,teratermを使用して、localhost上だとphpファイルが作動するのは確認済み
windows10

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • cateye

    2018/12/13 21:18

    まずアクセスされる方(PHPの入っている方)のアドレスは固定ですか?例えば、192.168.0.30とか?

    キャンセル

  • akoro

    2018/12/14 09:57

    固定です。localhostの一般的な127.0.0.1ではないです。

    キャンセル

回答 4

+4

ほかのパソコンからも見れるよう

まず状況として自宅でxamppをとりあえず入れてみたということでよいですか?
それをおなじ自宅内の別マシンから参照したいのでしょうか?
であればファイアウォールが効いていればポートを開放して
他のマシンからxamppマシンのipアドレスにブラウザでアクセスするところからです。
今の感じだとネットワーク入門的な本を2-3冊読むところから始めるような話っぽいですね

ちなみに自宅外から見えるようにする場合はさらにハードルがあがるので
相当知識がたまるまでやらないほうがいいでしょう。
どこかレンタルサーバーなどでやるほうが現実的かもしれません

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/12/14 11:41

    ありがとうございます。
    試してみたところ、ユーザー名とPW記入欄がでてきて、思いつく限りのものを打ち込んだのですが、ファイルが開けませんでした。

    キャンセル

  • 2018/12/14 12:06

    ユーザー名の入力が誰が出しているものなのか分からないので画面見ないとハッキリとは言えませんが、windowsのファイアウォールの設定か、apacheの認証設定の問題ではないでしょうか?

    キャンセル

  • 2018/12/14 13:20

    今回の作業でファイアウォールの設定何もやっていないので、可能性ありそうなので試してみます。
    ありがとうございます。

    キャンセル

+3

レンタルサーバーを借りて公開するのが簡単で、安全な方法だと思います。

間違っても、今ご使用のPCを世界に公開しようとはしない方がよいです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/12/14 09:34

    貴重なご意見ありがとうございます。
    レンタルサーバにういて調べてみます。

    キャンセル

+1

localhostだと、IPアドレスは127.0.0.1のはずで、その場合他のマシンからは見えません。
現在そのマシンについているIPアドレスで動作は確認できますか?
まずはそこからで、DNSは、「まだ」無関係です。
上記がOKなら、そのマシンについてる、IPアドレスで同じLANの他のマシンからアクセスできますか?

上記がOKだったとして、LTE/4G(WIFIではなく)でつないだスマホでそのIPアドレスでアクセスできますか?

多分できないと思います。それは、LANの中はプライベートアドレスになっていて
インターネットからは見えないのが普通だからです。

なので、次のステップではそのマシンのプライベートアドレスと、インターネットから見えるグローバルアドレスを紐づける必要があります。
IPマスカレードとか、DMZ機能とか言う名前でルータに設定があるのが普通です。

ここで、グローバルアドレスでアクセスできる様になって初めて、DNSの話になります。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/12/14 09:56

    丁寧な説明、感謝いたします。
    このマシンでのIPアドレスでの動作は確認できています。
    他のマシンからはアクセスできませんでした。

    スマホは、ユーザー名とPWを打つように指示されました。
    サーバにアクセスするときのを試しに打ってみましたが開けませんでした。

    とりあえずDNSサーバを扱うのがだいぶ先のことだと理解できたのが大きな進歩です。
    ありがとうございます。

    キャンセル

0

まず、実現したい事を分けて考えた方が望ましいです。

これは初心者であるか否かに関わらず、これからトラブルを解決する上でも現状確認の為、順を追ってどこまで動作しているのかを理解する必要があります。
(akoroさんの理解とは別に客観的に物理的な事象として動作を理解する必要があります。)

話を戻しつつ、理解につながる様に書いてしまいますと
1)localhostで作成したphpファイルをIPアドレス(ドメイン名)に変換して、ほかのパソコンからも見れるようにしたい。
2)DNSを使う
3)インターネット上にあるサーバと動作する様に設定する。
となります。

3)はおそらく御自宅の通信環境を詳しく回答いただけないと解決できません。
2)もどうしてもという事であれば、ドメインの購入等も必要となります。
その後フリーのDNSサーバを利用する事が簡単ではないかと考えます。
(もちろん全部自前のサーバでもできます。)
以前まとめて書いたPOSTをお知らせします。
https://shiroikagami.blogspot.com/2010/09/href_4888.html
他にもフリーのDNSはいくつかあるでしょう。
ゆくゆく理解に繋げられればと考えます。

とりあえず1)だけでもまずは解決できるのではと考えます。
他のパソコンから作られたphpのファイルは見られるのでしょうか?
他のパソコンからはxampで作成されたPCのipアドレスを指定してブラウザからphpのファイルを閲覧できますでしょうか?

具体的には他のパソコンのブラウザから
http://IPアドレス/作成した.php
として、閲覧できますでしょうか。

こうした回答がふさわしいのかは不明ですが、とても長い回答となりがちなので、1つ1つ解決していく事がいいと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/12/14 09:43

    順序だてて書いていただきありがとうございます。
    今回は課題を大きくしすぎていると分かったので、とりあえず1だけ解決しようと思います。

    他のパソコンから作られたphpのファイルは見られるのでしょうか?
    他のパソコンからはxampで作成されたPCのipアドレスを指定してブラウザからphpのファイルを閲覧できますでしょうか?
    具体的には他のパソコンのブラウザから
    http://IPアドレス/作成した.php
    として、閲覧できますでしょうか。
       →他パソコンで作成されたPHPが現状手元ありません。時間かかりますが試してみます

    キャンセル

  • 2018/12/14 11:59

    >→他パソコンで作成されたPHPが現状手元ありません。時間かかります
    逆ですよ。
    現在のphpを、他のパソコンで、見るのです。
    パソコンがなければ、WIFIでつないだスマホでもいいです。

    キャンセル

  • 2018/12/14 13:18

    現在のphpを、他のパソコンで、見る
     →試してみました、ロックがかかっていてフィルは開けませんでした。
    いくつか試したものは、HPが存在しない、やエラーで帰ってきたので、ロックさえ解除できれば道が開けそうです。ありがとうございます。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.23%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる