インターネットを有線および空路で「配布」します。
映画、音楽、ゲーム、プログラム、重要な情報のバックアップのすべてのコレクションに24時間アクセスできるウェアハウスです。ここでは、これがネットワーク上で利用可能なファイルストレージであり、試してみると、世界中のどこからでもアクセスできることを追加できます。彼。 気に入りましたか? 自宅でこんなものを作りたいですか?
ここで私はジョークのフレーズを思い出します-「主なもの、男性、恐れてはいけません!」。
独自のホームサーバーを作成するには、いくつかの手順があります。
- OSを決定する必要があります[オペレーティングシステム]
- 実際にサーバー用のアクセサリーを購入/検索する
- 多くの忍耐を持ち、これがなぜ機能しないのかについて質問するために、Google検索エンジンで33個のタブを準備します[しかしすべてが機能するはずです:P]
それを理解しましょう。
項目は何度もあり、選択肢があることを示すためだけに追加されますが、私のブログのオリエンテーションはLinux OSに向けられているため、記事ではすべてがこのオペレーティングシステムに基づいて考慮されます。 おそらくこれが理にかなっていて、人々がそれを必要とするなら、Windowsでのホームサーバーの作成を説明するオプションがあります。
ポイント番号2。 Windowsのホームサーバーのオプションは、Linuxよりもコンポーネントからより多くの電力を必要とすることをすぐに言及する価値があります。 私の場合、私の個人用ホームサーバーはPentium 4、1000MHz、1Gb RAMに基づいています。
アイテム番号3。 この記事は「初心者」ではなく、Linux OSおよび一般にコンピューターと通信したユーザーを対象としていることをすぐに言及する価値があります。
この記事では、OpenSUSE OSの例を使用したホームサーバーを検討します。
私たちがすること:
- DHCPサーバー-ネットワーク上のコンピューターにIPアドレスを配布するために、この方法でホームネットワークを取得します。
- WiFi AP-WiFiアクセスポイントが存在するようにします。つまり、キャビネット内のホームWiFiルーターを削除できます。
- FTPサーバー-インターネットからファイルストレージにアクセスします。
- Samba-ネットワーク内のファイルストレージへのアクセス用。
- TorrentClientは、ホームサーバー上の半自動トレントロッキングチェアです。
システムをインストールすることから始めましょう。 プロセスは簡単で簡単です。 実際にWindowsをインストールする方法。

図1. OpenSUSE 11.4のインストール
[次へ]をクリックし、目的の項目、言語、キーボードレイアウトなどを選択します。 私たちは別々に長引かないでしょう、この段階は簡単です。

図2.システムのインストールプロセス。
システムをインストールすると、実質的にむき出しのシステムが得られます(実際、多くのジャンクとゴミ、不要なプログラム、ライブラリがあります)。 システムが初めて起動するとすぐに-再起動すると、エラーが発生した場合はすぐに終了します。 仕事に取り掛かる。
まず、ネットワーク設定を見て、コンソールに入力します:
ifconfig
そして、コマンドの出力を見てください。 ネットワークインターフェイスとそれらに関する情報が表示されます。

図3. ifconfigコマンドの出力
eth0 (インターネット)およびeth1 (lan)は通常のネットワークカードのインターフェースであり、インターネットのコードはeth0に接続され、コードはeth1からスイッチに接続されます。後で、別の記事または同じ記事で、しかし以下に。 ここですぐに、インターネットがそのネットワークカードに流れるコード(この記事ではeth0)を差し込む必要があります。コードは常に差し込まれ、混乱することはありません。 次に、コンソールを開いて次のように書きます:
nano /etc/sysconfig/network/ifcfg-eth1
eth1インターフェース構成ファイル(ローカルネットワーク用のもの)が開き、そこに以下を書き込みます:
BOOTPROTO='static' IFPLUGD_PRIORITY='0' IPADDR='192.168.1.1/24' STARTMODE='ifplugd' USERCONTROL='no'
保存(Ctrl + Oキーの組み合わせ)して、次のファイルを開きます/ etc / sysconfig / network / ifcfg-wlan0-ワイヤレスインターフェースの設定、そこに次のように書きます:
BOOTPROTO='static' IFPLUGD_PRIORITY='0' IPADDR='192.168.2.1/24'
これで、ネットワークカードの準備が完了しました。 ifcfg-templateファイルでこれらの機能について読むことができます。 インターフェイスから同じ設定を行うこともできます。Start-YAST-NetworkSettingsを開くだけで、使用可能なすべてのインターフェイスのIPアドレスやその他のオプションを変更できます。
すべて完了しました。 さらにカスタマイズを進めます。
DHCPサーバー。 サービスはdhcpdと呼ばれ、システムの標準インストールでは、すでにシステムリポジトリに含まれています。有効にする必要があるだけです。
etc/init.d/dhcpd start/
メインのDHCPサーバー構成ファイルは/etc/dhcpd.confにあります。 編集する必要があります。 コンソールで次のように記述することにより、コマンドに関する完全な情報を取得できます。
man dhcpd
構成[さらに、構成]ファイルを編集するには、 nanoテキストエディターを使用します。vimも使用できます。
明確にするために、DHCPサーバーの作業構成ファイルを確認することをお勧めします。
# DNS , . option domain-name-servers 77.37.251.33, 77.37.255.30; # DNS. ddns-update-style none; ddns-updates off; log-facility local7; # , . subnet 192.168.1.0 netmask 255.255.255.0 { # , IP , . , Server -> switch -> #Computer №1,2,3..., , Server -> Computer №1. INTERFACES="eth1"; # IP , . range 192.168.1.2 192.168.1.10; # IP , , , eth1, . option routers 192.168.1.1; # (12 ). , DHCP . , . default-lease-time 172800; max-lease-time 345600; } # , . subnet 192.168.2.0 netmask 255.255.255.0 { # IP . range 192.168.2.2 192.168.2.5; # INTERFACES="wlan0"; # IP , WiFi, , , wlan0, option routers 192.168.2.1; # (12 ). default-lease-time 172800; max-lease-time 345600; }
構成ファイルには、以前に説明コメントが提供されていました。 これは、シンプルだが完全に機能するDHCPサーバーの例です。 また、ファイル/ etc / sysconfig / dhcpdを編集する必要があります。つまり、1行-DHCPD_INTERFACE = ""です 。ここでは、ワイヤレスサブネットとワイヤードサブネットのインターフェイス、つまりDHCPサーバーファイルの構成で指定したインターフェイスを入力します- /など INTERFACES = ""行の/dhcpd.conf その後、システムを再起動するだけです。
これで、DHCPサーバーの構成ファイルの編集が完了します。インターネットケーブルをサーバー( eth0 )に挿入し、スイッチにもう1本のワイヤーを挿入し、スイッチからコンピューターへのスイッチを挿入すると、DHCPサーバーは選択した範囲のアドレスを提供します。
HostAP-WiFiの配布の構成を開始します。
最初に必要なことは、どの会社がWi-Fiネットワークカードを持っているかです。この記事では、最も一般的なRealtekネットワークカードという条件ですべてを説明します。 hostapdユーティリティをダウンロードしてインストールする必要があります。最初はnl80211ドライバーのサポートなしでビルドされたリポジトリからインストールするため、ソースからアセンブルする必要があります。 。 binutilsユーティリティパッケージもダウンロードする必要があります 。これは、ターミナルで次のコマンドを実行することで実行できます。
zypper in binutils
ユーティリティをインストールした後、hostapdサービスを設定する必要があります。設定プロセス全体は設定ファイル/etc/hostapd.confの編集で構成され、このファイルの場所は/ etc / default / hostapdファイルで変更できます 。
# WiFi interface=wlan0 # driver=nl80211 # logger_syslog=-1 logger_syslog_level=4 logger_stdout=-1 logger_stdout_level=2 # ssid=myssid # country_code=RU # ( b n) hw_mode=g # , channel=3 # WiFi wpa_passphrase=pass1234 # wpa=3 wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP
もう少し高い値は、動作する構成の例です。 構成プロセスと追加オプションの詳細については、man'eをご覧ください。
man hostapd
次のステップは、WiFi配布モードでhostapdサービスを開始することです。 これを行うには、ターミナルでコマンドを作成します。
hostapd -B /etc/hostapd.conf
出来上がり、このようなMACアドレスからSSIDを使用してWiFi配信が開始されたというコンソールの結論が得られました。
Configuration file: /etc/hostapd.conf Using interface wlan0 with hwaddr 00:17:31:ed:cb:52 and ssid 'myssid'
上記の例では、WiFi経由でインターネットを配布するためのstartコマンドの出力、つまり「デーモン」モードでのhostapdサービスの正常な起動、つまりサービスのバックグラウンド操作は、サービスを起動した開いているターミナルウィンドウに依存しません。
現時点では、有線および空路でインターネットを配信できる本格的なWiFiルーターがあります。 次に、ネットワーク内でアクセス可能なファイルストレージ(インターネットから)、半自動化されたトレントダウンロードを整理します。また、スケジューラなどを使用して情報の毎日/毎週のバックアップを設定し、ホームサーバーの機能を改善し、多くのプロセスの自動化を強化します。しかし、すでに他の記事やメモにあります。 ご清聴ありがとうございました!