サーバー ボックスをインターネット モデムに変換するにはどうすればよいですか?

サーバー ボックスをインターネット モデムに変換するにはどうすればよいですか?

私は、ネットワーク、ネットワーク保守、ネットワーク管理などについて学ぼうとしています (高校を卒業して大学を卒業したら、ネットワーク エンジニアになりたいです)。また、学習に役立つプロジェクトとして、古い PC (Slackware を実行) をモデムとして設定したいと考えています。必要なハードウェアの種類を知りたいです。私が知っていることと言えば、現在のモデムは ADSL2+ と PPPoA を使用しているということだけです。いずれにしても、これはソフトウェアの問題だと思います。

どうすればこれを実現できるでしょうか?

答え1

コメントから、ADSL 変調器/復調器の実装のような非常に低レベルの作業には興味がないことがわかります。いずれにしても、これは非常に難しいことです。

Linux ボックスを本格的なルーターとして動作させたいようですね。最近のほとんどの「モデム」の問題は、NAT、DHCP、ルーティング、WiFi など、より多くの機能を備えていることです。ただし、一部のモデルでは、これを次のように設定することで回避できます。ブリッジモード. これにより、ADSL 回線に入力されるすべてのビットが変更なしでイーサネット ポートに転送されます。これが私の設定です。

プロバイダーのバックエンドに直接接続する必要があります。この場合、プロバイダーに接続するには、ボックスに PPPoA クライアントを設定する必要があります (そうしないと、インターネットがまったく利用できなくなります)。また、内部ネットワーク用に 2 つ目のイーサネット カードも必要になります。次に、このインターネット ネットワークの NAT をオンにし、ローカル DHCP サーバーを設定するなど、さまざまな作業を行う必要があります。すべてが機能するまでに、設定/インストール/構成する項目がたくさんあります。ただし、このルーターを自分の仕様に合わせて調整できます。

注意: モデムをブリッジ モードに設定する方法は、モデルによって異なります (可能な場合)。マニュアルを参照するか、モデムにログインして設定を確認する必要があります。

答え2

ええ、そうですし、いいえでもあります。

これを説明するには、4 レベルのプロトコル モデルを使用するのが良いと思います。アプリケーション層、トランスポート層、ネットワーク層、リンク層があります。

各レイヤーは別のレイヤーと交換できます。この場合、アプリケーションは(たとえば)HTTPで、TCP、IPネットワーク、物理リンク次に、ADSL2+ および PPP over ADSL (IP がカプセル化されている) を使用して通信します。

ソフトウェア層は非常に簡単に実行できますが、ハードウェア層はそれほど簡単ではありません。

物理リンクは、ネットワークなどと電気的に互換性がなければなりません。PC をモデムにするには、ADSL 2+ を「話す」モデムを作成し、現在のネットワークと互換性を持たせる必要があります (つまり、その標準に準拠する必要があります。また、ネットワークに誤って大量のノイズを発生させたり、さらに悪い状況になったりした場合、電話会社はそれほど喜ばないでしょう)。すべての部品を調達し、すべてのボードを構築してモデムのファームウェアをコーディングするよりも、モデムを購入する方が簡単でしょう。

ただし、質問のコメントで提案されているように、PC をルーターとして使用することもできます。

答え3

逆に、「モデム ボックス」を非常に小さな「サーバー」に変える方が簡単かもしれません。現在の DSL モデムに DD-WRT、Open-WRT、または Tomato をフラッシュできるかどうかを確認してください。

リソースが多少制限されますが、ボックスに Linux が確実にインストールされ、DSL インターフェイスが「すぐそこに」あります。また、iptables、brctl、tsharkルーター上での実行機能など、Linux が提供するネットワークの柔軟性のほとんど、またはすべて、およびそれに対応するパッケージを見つけたりコンパイルしたりできるその他の機能も利用できます。

関連情報