新・自宅 Web サーバーをインターネットに公開する

ホーム  

概要

安くドメインを取得できるサイトと、良いルーターが見つかったので、 このページを新しく書き換えることにしました。

あくまでもホビーユーズを対象にしています。ビジネスユースの場合は、ここで書かれているよりも、 もっと良い機器を使ったほうが良いと思います。


インターネット上に公開されている IP アドレスの確認方法

実際に、インターネットに公開されている IP アドレスは、次のようにして確認します。Windows、Mac、Linux で同じコマンドが使えます。


      curl httpbin.org/ip
      
      
      # 次のように表示されます。
      "origin": "xxx.xxx.xxx.xxx"
      

このコーナーでは、インターネットに公開されているアドレスを、グローバル IP と呼び、 LAN 内で、各 PC や機器に与えられているアドレスを、ローカル IP と呼ぶことにします。


ルーター

Amazon.co.jp限定】TP-Link WiFi ルーター 無線LAN WiFi6 AX1800 規格 1201 + 574Mbps WPA3 EasyMesh 対応 メーカー保証3年 Archer AX23V

上記のルーターは、値段が4980円と安く、外部ポートに 80 番を設定できます。ポート番号 80 番は、 Web サーバーが使用する番号で、アクセスする際に、省略できることになっています。 つまり、自宅サーバに外部から(インターネットから)アクセスする際にポート番号を記述する必要がなくなります。 しかも同一LAN内からグローバル IP にアクセスできます。 つまり、お使いの PC から Web サーバーにアクセスする際に、Web サーバーに割り当てられたローカル IP ではなく、スマホなどの回線に切り替えることなく、 グローバル IP でもアクセスできます。接続テストが簡単にできることになります。

しかし、欠点がないわけではありません。 外部にポートを開放するには、v4(PPPoE)接続でなければなりません。 V6 接続ではできません。NEC の Aterm では、v6 接続でも外部に内部ポートを開放できたのですが、 このあたりはルーターのメーカーによって違うみたいです。 お使いの接続が v4(PPPoE)ではない場合は、ISP(インターネットサービスプロバイダ)に連絡して、 v4(PPPoE)接続が追加できるか聞いてみてください。v4(PPPoE)接続には、ISP が発行した ID とパスワードが必要です。

なお、v4 接続は、ルーターを再起動した場合に、 インターネットに公開されているグローバル IP が変更されてしまいます。 v6 接続は、ルーターを再起動しても、グローバル IP が変わることはありません。

2025年10月7日追加
NEC Aterm も、v4 (PPPoE) 接続にすると、外部ポートを 80 に設定することができました。 NEC Aterm は v6 接続でも外部ポートを開放することができます。ただし、80 とかの良く使われる番号は設定できないので、アクセスする場合は、ポート番号をつけなればなりません。 一方、TP-Link は v4 (PPPoE) 接続でしかポートを開放できませんが、ルーターの LAN 内から ルーターのグローバル IP にアクセスできる点が大きなメリットだと思います。


ドメイン

MuuMuu Domain

年額で、 jp ドメインが990円、com ドメインが770円、とかなり安いです。 space ドメインは53円、site ドメインは92円、online ドメインは116円、tokyo ドメインは123円です。 そのほかにもいろいろと揃っています。

ドメイン0円プランもありますが、それはレンタルサーバーも契約した場合です。 レンタルサーバは月額1430円かかります。自宅サーバーを公開する場合は、 レンタルサーバーが不要なので、契約しないように注意してください。

2025年10月7日追加
ムームードメインは初年度数百円でも、次回更新から3000円ぐらいにかかるという話を聞きました。 それでもムームードメインの方が安くなるような気がします。 ただしドメインの価格については、いろいろと難しいなと感じましたので、 責任はもてません。


ルーターの設定

  1. マニュアルどおりにルーターを接続・設置して電源コードをつなぐと自動で Wifi が使えるようになります。
  2. 「192.168.0.1」にアクセしてルータの管理画面に接続します。
  3. 管理画面では指示されるとおり手続きをすめていきます。 見分けが難しいかもしれませんが、オプションを勧誘する画面は無視してもらって構いません。
  4. インターネット接続画面で「PPPoE」を選びます。
  5. 次の画面で、ユーザー名とパスワードを入力して、「保存する」をクリックします。
  6. あとは、設定画面の指示どおりに進めていきます。 見分けが難しいかもしれませんが、オプションの勧誘画面は無視してもらって大丈夫です。
  7. 初期設定が終われば次のようにして、内部ポートと外部ポートの設定をします。
    1. 管理画面右上の「詳細設定」をクリックします。
    2. 管理画面左側に現れるメニューの中から「NAT転送」をクリックします。
    3. NAT転送のサブメニューが現れますので、その中から「ポート転送」クリックします。
    4. 次の画面で「追加」をクリックします。
    5. 次の画面で次のように設定します。
      1. サービス名を HTTP にします。
      2. デバイスのIPアドレスに サーバーのローカル IP を入力します。
      3. 外部ポートは「個別のポート」にチェックを入れ、ポート番号 80 にします。
      4. 内部ポートも 80 にします。
      5. プロトコルは「TCP」を選択します。
      6. 「このエントリを有効にする」にチェックが入っていることを確認します。
      7. 最後に「保存する」をクリックします。
    6. これでポート開放の設定も完了しました。

アクセス確認

グローバル IP でサーバにアクセスできるか確認します。


ドメインの設定

ムームードメイン (MuuMuu Domain) のコントロールパネルにアクセスして、次のように設定します。

  1. コントロールパネルの左側の「ドメイン管理」の「ドメイン操作」をクリックします。
  2. 現れるサブメニューの中から「ムームーDNS」をクリックします。
  3. 次の画面で、あなたのドメインの「変更」ボタンをクリックします。
  4. 次の画面の「設定1」は「ご利用中のサービスで仮登録が行われいません。」となっていると思います。 ここは、おそらく、レンタルサーバーを登録した場合に現れるのではないかと思います。
  5. 「設定2」の「設定2へ進む」をクリックします。「設定2」が表示されていない場合は「セットアップ情報変更」 をクリックします。
  6. 次の画面で「編集」をクリックします。
  7. 次の画面で、次のように編集します。
    1. 「サブドメイン」は空白のままにしておきます。
    2. 「種別」で「A」を選びます。
    3. 「内容」にあなたのグローバルIPを入力します。
    4. 「優先度」は入力できない状態になっていると思います。
    5. 最後に「設定を更新」ボタンをクリックします。
  8. これでドメインの設定も完了しました。


アクセス確認

ドメインでサーバにアクセスできるか確認します。

通常ドメインが有効になるのには数時間かかりますが、 ムームードメインは、かなり早いタイミングで有効になります。


NEC Aterm とお名前.com の場合

以前の NEC Aterm とお名前.com の場合、および DDS Now - 無料ダイアンミックスDNSサービスの情報については、以下に残しておきます。

自宅サーバーをインターネットに公開する


コマンドまとめ


    ########################################
    Exposing my home server to the internet.
    ########################################
    
    # インターネットに公開されている IP アドレスを確認する
    
   curl httpbin.org/ip
   
   
   # URL の IP アドレスを確認する
   
   nslookup example.com
   
  
  #パブリックアドレスの確認 (LAN 内で与えられているアドレス) Linux のみで使用可
  
  ip a
    
      


9562 visits
Posted: Oct. 04, 2025
Update: Oct. 07, 2025

ホーム   目次