マイ自宅サーバーで行こう
Windows XP & ADSL  
 
ホーム > 自宅サーバー フォーラム | BLOG | メール
 
 

ADSL回線とWindowsパソコンで自宅サーバーを作る方法を解説しています。
全部フリーソフトを使い、0円で作る欲張りインターネットサーバーのノウハウ全公開! 家のパソコンをサーバー化すれば、ウェブやメールの拠点を自宅に持てて超便利、方法は簡単!レッツ、自宅(マイ)サーバー!

NO質問当サイトでは質問への対応は行なっていません。
お問合わせをいただいても回答することは一切ありませんので、メールや掲示板でのご質問はご遠慮願います。

当サイトでドメイン取得されたお客様へ
ジャパンレジストリにてご取得いただいたドメインネームは、お名前.com のサービスに統合されました。今後は http://www.onamae.com/ にてドメインの管理・更新を行なっていただくようお願いいたします。
お名前IDがわからない方はこちら、パスワードがわからない方はこちらでご確認ください。当サイトでのドメイン販売サービスは終了とさせていただきます。

当サイトも使ってる、おすすめレンタルサーバー屋さんです!


 

はじめに

パソコンとルーターの設定


フォーラム

Webサーバー篇

自分のパソコンにWWWサーバーソフトをインストールすれば、自宅から直接ホームページを発信できます。また、CGIやPHPで作ったプログラムを自分のパソコンですぐに動かすことができます。

AN HTTPDで行こう

Apacheで行こう

無料で使える日本語WWWサーバーソフト、AN HTTPDでWebサーバーを立てます。Windows 95 / 98 / Me / NT / 2000 / XP 共通です。

圧倒的なシェアを誇るアパッチでWebサーバーを立てます。アパッチはUNIX系のサーバーですが、ここではWindows XP にインストールします。



FTPサーバー篇

TinyFTPDで行こう

無料で使える日本語FTPサーバーソフト、TinyFTPDでFTPサーバーを立てます。外からホームページを更新したり、ファイルの共有や交換ができるようになります。
Windows 95 / 98 / Me / NT / 2000 / XP 共通

 

Mailサーバー篇

自宅サーバーなら、好きなアドレスを作って自由にメールを送受信することができます。Windowsにメールサーバーをインストールします。

ArGo Mail Server で行こう

 

POPメール / 認証SMTP / Finger機能 / Webメール など、多機能な無料メールサーバー。

 


 

ダイナミックDNSサービス

いつも同じドメイン名でサーバーにアクセスできるようにします。
ダイナミックDNSサービスを使います。もちろん無料です。

 

プログラム実行環境のインストール

サーバーサイドスクリプトの実行環境をインストールします。自分のパソコンや自宅のサーバーマシン上で、PHP や CGI などのスクリプト(プログラム)が動くようになります。掲示板を置いたり、Webアプリを作ったりできます。

データベースサーバー篇

大量の情報を高速で処理できるデータベースをサーバーに組み込みます。
blog設置やWebアプリの開発/運用に必須です。 新着!2004年1、6月

MySQL で行こう

SQLを使ってみよう

MySQL は、Webとの親和性が高い高速なデータベースサーバー。

郵便データベースの構築を例に、DBサーバーを動かしてみます。



MySQL で行こう (Linux篇)

PostgreSQL で行こう

MySQL を、Linuxマシンにインストールします。高速かつ安定した人気の高いDBです。

PostgreSQL を、Linuxマシンにインストールします。高機能が売りです。



Blogを始めよう篇

ブログ(Blog)を使うと、簡単にダイナミックなサイトを作れます。今流行のBlogを始めよう! 連載中!2004年3月
(この項は、LinuxとWindows 共通です。)

MovableType で行こう

 

Movable Typeは、世界でもっとも使われているサーバーインストール型のBlogツールです。

 


テクニカル・チップス

サーバーの構築や運用に便利なツールの紹介、テクニックなど。
(このセクションは、Linuxの情報も入っています。)

 



昨日    
本日    

最終更新
2008年10月20日


アクセス数の推移

リンク用バナー

リンクは全ページ自由です。
http://y-kit.jp/saba/

自宅サーバーで行こう
自宅サーバーで行こう
自宅サーバーで行こう
自宅サーバーで行こう
自宅サーバーで行こう

 

当サイト管理人直営
レンタルサーバー決定版!
「無いから作りました。」
新サーバーの共有ユーザー25名ほどを募集しています。自宅マシンではなく、iDC収容の商業サーバーをまるごと使ったホスティングサービスです。(2008/08/01)
独自ドメイン!
 (持込み可、取得代行無料)
・高性能サーバースペック
 Celeron 1.7GHz、512MB
CGI、SSI、MySQL、PHP
・商業サーバー少数共有型
・コントロールパネル搭載
・自動物理バックアップ
国内高速バックボーン直結
・転送量無制限
iDC(データーセンター)収容
・24時間365日 監視体制
United Associates

 

無料で使える サーバー/クライアントソフトを紹介します。▼

HTTPサーバー
(Webサーバー)

AN HTTPD
中田昭雄氏制作のフリーソフト。各種Windows上で動く。
わかりやすくおすすめ。

Apache
世界で最も使われているサーバーソフト。無料だが高度な知識が必要。元はUNIX系。

BlackJumboDog
Web、FTP、Mail、PROXY、の各機能を備えた高機能サーバー。

 

Mailサーバー

ArGoSoft Mail Server
 多機能で使いやすいメールサーバー。フリーウェア版もあります。

Radish
 簡易SMTPサーバー。パソコンから直接メール発信できるようになります。

FTPサーバー

Tiny FTP Daemon
野村久之氏制作のフリーソフト。

クライアントソフト

FFFTP
フリーのFTPクライアント。日本語で使いやすく高機能。
詳しくはこちらで解説しています。

 

Dynamic DNS サービス

無料のダイナミックDNSサービスを紹介します。数字は選べるドメインの数です。
DNSは海外サイトが優秀。あまり日本語にこだわらない方がいいです。

DynDNS(英)
 34種、私も利用してる。
No-IP(英)
 しっかりしてる。おすすめ。
ZIVE(日)
 日本の会社。
家サーバー(日)
 4種、掲示板あり。
miniDNS(日)
 1種、各国語あり。
 独自ドメイン対応。
DtDNS(英)
 8種、個人情報が必要。
GetmyIP(英)
 1種、シンプル。

お助けコーナー
 英語サイト翻訳ツール
 goo辞書

 

 

 

サーバースクエア

よくある質問を掲載しています。問題解決の糸口になれば幸いです。

最近、DynamicDNSや、FTPd(ftpサーバー)についての質問メールが多いのですが、
「動かない」だけでは原因を判断しかねます。

また、メールには最低限名前と自己紹介を入れてください

  メッセージ 回答
  どうしても動かない

初めまして、googleで発見いたしました。OSもXPだし、ADSLモデムも同じ富士通のもので、読む上でもすごく分かりやすかったのですが、うまくいきません。以下の設定でアドバイスをいただけないでしょうか?

WWWサーバ:AN HTTPD 1.36
ルーター設定
 DHCPサーバ:無効
 IPマスカレード設定:有効
 スタティックIPマスカレード設定:
   ポート 80 → 192.168.0.99
…(以下略:プロバイダ名、ルーター製品名、OS環境、設定手順など)

LANには全部で3台のマシンがあり、プライベートアドレスの最後の数値は、サーバが99、他は3と4になっています。
(虎之助さん、03/08/04)
お困りの皆さん、以下を確認してください。

一度、ルーターからPCまで全てを再起動、そしてもう一度、ルーターのポート(WWWサーバーなら80番)をスタティックIPマスカレードに設定しているか確認してください。次に、サーバーPCのIPアドレスが固定(この例だと 192.168.0.99)されているか確認します。

ポート監視系のソフト(Nortonなどのセキュリティソフト)を切ってください。サーバーPCでWWWサーバーソフト(AN HTTPD)を起ち上げ、そのPC上でブラウザを起動し、http://localhost/ へ接続。自宅ホームページが見えますか?見えなければ、WWWサーバーソフトの設定ミスです。

次に、LAN上の他のPCから、プライベートIPアドレスでサーバーへつないで見ます。この例だと、他のPCのブラウザで http://192.168.0.99/ と入れます。同様にウェブが表示されれば、LAN内は問題なさそうです。

次に外部からの接続です。まずはダイナミックDNSを使わずにテストします。現在のグローバルIPアドレス(ルーターのWAN側IP)を調べ、近くのネットカフェへ走り、そこのPCでブラウザに http://xxx.xxx.xxx.xxx/ と調べたIPを打ち込んでみます。これで見えていれば、サーバーがインターネットへ公開されています。
必ず“自宅外”のPCでチェックすることがミソです。いかがでしょうか。
  LANの中からドメイン名で自宅サーバーにアクセスする方法

よくある質問欄で「WebではなくRouterの画面が表示される」の項目がありますが、元の質問は「LANからドメイン名でアクセスするとルーターの設定画面が表示される」ということだと思います。LANの中から公開サーバーにアクセスするときはIPアドレスを直接入力する、というのはそれはそれでいいと思います。

でもおそらく質問者が求めてるのは「ではどうすればLANの中からドメイン名でサーバーにアクセスできるのか」ということで、ドメインシステムに詳しくない自宅サーバーユーザーはたいていの人が躓いているポイントだと思います。

ということでもう一歩踏み込んで「それはDNSの解決が正しくできていないからだ」というとこまで示したらどうでしょう。でもって解決策にはHOSTSファイルを編集して…、と。これだけのページを作成しておられるので詳しい話は省きますが、いかがでしょう?

あと、どうも気恥ずかしいので匿名にさせていただいています。その点はご容赦ください。
(匿名さん、03/11/26)
というご意見の他、同様の質問をいただいていますので、解決策をまとめておきます。
自宅内からもドメイン名でサーバーマシンにアクセスしたい!という場合は、参考にしてください。

そもそもルーターというのは「LAN(自宅内)」と「WAN(インターネット側)」を明確に区分しており、しかも入ってきたポートへパケットを戻すことはありません。したがって、自宅内からドメイン名でサーバーマシンにアクセスしようとすると、「ページが見つからない」や「ルーターの設定画面が開く」のは正しい結果であり、自宅内(LAN上)ではプライベートIPアドレスを使えば(見かけ以上の)問題はありません。

では、自宅内から同じLAN上のサーバーへドメイン名を使ってアクセスする方法ですが、「hostsファイルを書き換える」「外部のプロキシサーバーを利用する」「内向きDNSを立てる」の3つが有力です。
ここでは1番目のhostsファイルを書き換える方法をご紹介します。

まずは以下の場所にあるhostsファイルを開きます。

Windows 9x系 C:\Windows\hosts
Windows NT系 C:\WINNT\system32\drivers\etc\hosts
Windows XP C:\WINDOWS\system32\drivers\etc\hosts
Linux /etc/hosts

このファイルに、サーバーのプライベートIPアドレスとドメイン名を追記します。
例えば y-kit.jp というサーバーを 192.168.0.10 のPCで立てているなら、
  127.0.0.1  localhost
  192.168.0.10  y-kit.jp
という感じです。ダイナミックDNSのドメイン名でももちろんOkです。
簡単ですね。同様に自宅内のすべてのパソコンに設定してください。

この方法は、ドメイン名の解決(IPアドレスへの変換)に DNSサーバーを使わず、PC内のhostsファイルを使うことで、ルーターを回避しています。
  WebではなくRouterの画面が表示される

自分のPCではアドレス入れてもルーターの設定画面に飛びます。それをどうにかできないでしょうか?(Genchanさん、03/07/30)
入れているIPアドレスが、ルーターのプライベートIPアドレスだと、ルーターの設定画面が開きます。正しくPCのIPアドレスを打てば、問題ないはずです。
その準備として、まずはPCのIPアドレスをLAN内で固定しなければなりません。詳しくは こちら をご覧ください。

ハンドル名でのご質問メールは、ちょっとマナー違反ですよ。
  自宅サーバーが外から見えない

自宅サーバーの設置に取り組んでおります。しかし、外から見ることが出来ません。ルーターは富士通、IPは手動で固定、ルーターのスタティックIPマスカレード設定も行いました。
DHCP設定は有効のままではダメですか?ぶしつけな質問で申し訳ないのですが、教えて頂けると幸いです。(野崎さん、03/07/02)
以下の手順で確認してみてください。
(1) サーバーソフトが起動しているか確認。サーバー上からlocalhost に接続できますか? (2) ルーターのポート設定が有効か?富士通のルーターは設定のあと、登録ボタン押下、再起動が必要です。 (3) セキュリティソフトやポート監視設定をすべて止める。 (4) ダイナミックDNSを使わず、今現在のグローバルIPを調べる。 (5) 完全に外部の回線からアクセスしてみる。仕様上、自宅LAN内からはグローバルIPでサーバーに接続できないケースが多々あります。別のPCでダイヤルアップ回線で見るなどしてみてください。
以上でいかがでしょうか。
追伸:野崎さんのサイト、こちらでは正常に見えていますよ。
  ダイナミックDNSで外部からサーバーに接続できない

OSはWindowsXPでプロバイダは〜です。
ファイアウォールは全て切ってあります。
友人にFFFTPで接続してもらったところ、以下のようなエラーがでました。
(画像を添付しております)

ホスト 〜.serveftp.net を探しています.
ホスト 〜.serveftp.net (192.168.1.5 (21)) に接続しています.
接続できません.

これでなにか分かりますでしょうか?
(高梨さん、03/11/13)
ダイナミックDNSで、IPアドレスの変換に失敗しているようです。

192.168.1.5 は、プライベートIPアドレス(自宅のLAN内のIPアドレス)ですので、外部からの接続はできません。
ダイナミックDNSサービスへの登録は済んでいるようですので、再度ログインして現在のグローバルIPアドレスに更新してください。
それでドメイン名でFTPサーバーに接続できるはずです。

ドメイン名を打って、現在のグローバルIPアドレスに変換できていますか?
グローバルIPアドレスとは、ルーターのInternet側(WAN)のIPアドレスです。
  ダイナミックDNSサービスのIPアドレス

はじめまして、「自宅サーバーで行こう」が無かったら自分のサーバーを持つ事なんて夢でした。本当に有難うございます!
どうしても分からない事があってメールさせて頂きました。

ダイナミックDNSサービスを利用すると数字のアドレスが自分の好きな名前になり、是非使ってみたいのです。
そこで取得したIP Addressは、パソコン上の優先DNSサーバーに入力すればよいのでしょうか?
プロバイダーより与えられたものではなく、ダイナミックDNSサービスのものを使用するのでしょうか?
(誠治さん、03/12/19)
ダイナミックDNSサービスは、自宅のパソコンの“一意でない”(固定ではなく接続毎に変動する)グローバルIPアドレスに、“固定した”名前を与えてくれるサービスで、外部からドメイン名で自宅サーバーに接続できるようにするために使われます。

一方、パソコンに設定する「優先DNSサーバー」というのは、自分がインターネットを楽しむ場合に(例えばメールやWebを見る場合に)ドメイン名をIPアドレスに変換するために使うもので、(したがって普段意識する必要の無いものですが、必ず必要です) ここにはご利用のプロバイダーのDNSサーバーのアドレスを設定します。これはネットのセットアップの際に設定するもので、プロバイダーの申込書に記入されています。

両者は似ていますが、アクセスの方向が逆向きであり、ちょっと紛らわしいのですが無関係です。
なお、自分のパソコンのグローバルIPアドレスは、ダイナミックDNSサービスのホームページにおいて登録/更新することになります。

ちょっとややこしいのですが、お分かりでしょうか。
わからないことがあれば、またお問合せください。
  DNSサーバーのIPアドレスが判らない

パソコンとルーターの設定の中でIPアドレスの設定という項目があると思います。「DNSサーバー」のIPアドレスが一つしか表示されない場合はどうしたらよいのでしょうか?(児玉さん、03/06/28)
簡単な方法はこちらです。これで判らない場合は、コマンドプロンプト(スタートの中にあります)を開き、Windows XP なら「ipconfig /all」、Windows 9x なら「winipcfg」と打てば、詳しくIPアドレスを調べられます。
しかし、最も手っ取り早い方法は、お使いのプロバイダーの加入時の資料を見ることです。児玉さんがお使いのニフティは、Webでも公開してるようですよ。
  ダイナミックDNSで突然メールが使えなくなる NEW

ArGoMailServerのトラブルでご教授お願い出来たらと思いメールしました。
昨日突然メールの受信が出来なくなってしまいました。(送信は出来ます。)
サーバーへ発信しての受信だと出来ますが、外部からの受信が一切ダメの状態です。ネットで色々調べて、ポートを変えてみるとかやりましたが、解消出来ません。
何か考えられる原因がありますか?(小沢さん、04/01/27)
「今まで正常にできていて、突然使えなくなった。」「ローカル(LAN内での使用)では、問題ない。」ということから考えると、どうもダイナミックDNSサービスで名前解決(ドメイン名からIPアドレスへ変換)ができていないように思います。
ドメイン名ではなく、グローバルIPアドレスにメールして届きますか?届くなら、DNSの問題ですので、ダイナミックDNSサービスの MX(メールエクスチェンジャ)レコードの設定を確認してみてください。

また、ArGoMailServer のウインドウ左下は「Delivery On」となっていますか?それと、動作モードが「停止」になっていないでしょうか? うっかり配送停止にしていると、当然のことながらメールはリレーされません。
あわせて、ArGoMailServer のエラーログも、確認してください。
→結果報告

Delivery Onにはなってますし、エラーログには何も残っていません。
受信不具合なのでルーターのPOP3ポート(110)の設定をやり直してみました。その後いったん復旧(解消)されたのですが、今朝再度確認をしたところ、また受信出来ません。送信についてはいつでも問題無く行えてます。
サーバー機は動作安定の為一日一回の再起動を行っております。OSは Windows2000Pro です。
また調べてみて何かわかりましたらご連絡致します。(小沢さん、04/01/28)
→結果報告 ZIVEではIPアドレス更新時にMXレコード設定が解除される

受信不具合の原因がわかりました。
利用しているダイナミックDNSサービス、ZIVE 特有の問題の様です。私の環境はダイナミックDNS更新ツールで有名なDICEを使用しており、サーバー起動毎にIPアドレスを更新する設定にしています。ZIVEではIPアドレスの更新が行なわれると MX(メールエクスチェンジャ)レコードの設定が解除されてしまうらしいのです。
DICEでMXレコードの設定に関する詳細設定が出来ると言う事で、早速実施してみたところ、受信の不具合が解消されました。:参考サイト(小沢さん、04/01/29)
  ftpサーバーに接続できない

ここのサイトを見て、Tiny FTPでFTPサーバーを立てたんですけど、先程FFFTPで自分でアクセスして、成功したので友人に試してもらったら接続できませんでした。どうしてでしょうか?
もし宜しければアドバイスお願いします。
(高梨さん、03/11/13)
ファイアウォールは切ってあるのか、ダイナミックDNSの名前解決はできているのか、Webサーバーについては接続はうまくいくのか、ご自身で試した内容についてもお知らせいただきたいと思います。プロバイダもWindowsのバージョンもわからないとなると、こちらもコメントしかねます。
  TinyFTPDが強制終了してしまう

こちらを参考に自宅サーバーを立てました。有益な情報がわかりやすく解説してありとても参考になりました。
うまくいっていたのですが、TinyFTPDが強制終了してしまうという事態が発生するようになってしまいました。DDNSの更新をサーバー起動時にDICEで行ってるのですが、FTPDに問題が起こるのは時々です。なぜこのような問題が起こるのでしょうか?(hirotoさん、03/08/03)
別のFTPサーバーを使ってみるか、TinyFTPDの関連サイトをあたってみてはいかがでしょう。回答になっていなくてすみません。
やはりソフトの相性もありますので、不調なソフトは諦めて、きっぱり他のデーモンに乗り換えるのも良い方法です。
→結果報告

回答いただきありがとうございます。結局、調べてみましたが手がかりはなく、WAR-FTPDに乗り変えたところ順調に動いております。(hirotoさん、03/08/06)
  独自ドメインで自宅サーバー

貴サイトを参考にさせて頂き、自宅マシンでHPを立ち上げたいと思い、いろいろと勉強しているところです。

独自ドメインを取得したいと思うのですが、この場合DDNSのようにプロバイダ側のDHCPで振られたIPでは登録できないのでしょうか?
固定IPが必要なのか、それともDiCE等で独自ドメインでもIP再取得時にIP登録の更新が可能なのかが、いろいろ探したのですがわかりません。

「独自ドメイン、かつダイナミックDNSサービス」と考えていいものなのでしょうか?
(成田さん、03/10/02)
「可能です」。ここまでやれば、サーバーマスター?ですね。
しかしお悩みのように、非固定IPでサーバーを立てるには、ドメイン・DNS・ダイナミックDNS・IP更新の連携が必要で、ハードル高めです。

基本的には、ドメイン(Domain Name)から自宅マシン(IP Address)へたどり着く(これを名前の解決という)には、NICのDNS情報→自サーバーの管轄DNSサーバー→自サーバーのIPアドレス という手順となり、これに従います。
NICのDNS情報は、ドメインを取ったレジストラにて書換えが可能で、固定IPならサーバーのグローバルIPを直接指定します(DNSサーバーも自分で立てた場合)。
一方、非固定IPなら、これを書き換えればよさそうですが、DNSデータベースは変更の反映に24〜72時間かかり現実的ではありません。DNSサーバーを自前で立てるのは非常に大変です。

そこで 非固定IP(ADSLの自宅サーバー)の場合は、ネームサーバーにダイナミックDNSサービス(以下DDNS)を指定してやり、変動するIPの解決をDDNSサービスに任せます。DDNSサービスを使ってワンクッション置き、対外的にはネームサーバーを固定するわけです。
あとは通常のDDNSサービスと同様、IPが変わる度に更新すればいいわけです。

なお、DDNSサービスについては独自ドメインからの名前解決に対応したサービスを利用しなくてはなりません。うちでドメインを取得していただいた場合、成功はお約束できませんが、ご紹介させていただきます。
もちろん、サーバーを立て、DDNSサービスも使いこなせて、その次のステップということになります。
  アップロードが遅いが光ではどうか

HPを参考にサーバーを作りました。非常に役立ちました、どうもありがとうございました。
物凄いアクセスのあるサイトの場合サーバーに負荷が掛かって中々ページが表示されないとかファイルがダウンロードできないとかいう症状がでます。
現在ADSLなのですが、光ファイバーにすれば問題は解消されるのでしょうか?それと光にした場合帯域制限などをすればユーザーのストレスはなくなるものなのでしょうか?
(中田さん、03/09/21)
実はADSLというのは、下りは早くて上りは遅い(上りとはアップロード、ユーザーから見るとダウンロード)ものなのです。ですからADSL:“非対称”デジタル加入者線といいます。

光にすれば、相当解決されると思います。ただご自宅の立地やマシン能力など他のファクターも噛んできますし、まったく変わらないということもありえます。(ADSLの上りは下りと違ってほとんどフルスピードが出てるんです)
また、帯域制限よりは同時アクセス数の制限がよいかと思います。
     
     
 
  注意事項  
 
自宅サーバーで行こう - Windows XP & ADSL編
Copyright © 2003,2004 Y.Kitagawa all rights reserved.