Linuxの練習と学習のための基本的なサーバー構築

Linuxの練習と学習のための基本的なサーバー構築

私は Linux を学ぼうと決心したので、次のことを達成したいと考えています。主に練習用にサーバーをセットアップしたいのです。SSH 経由でログインできるようにする以外に、特別なことは何もする必要はありません。以前これを試したことがありますが、次のような問題がありました。 - DNS が変わり続け、サーバーにログインする唯一の方法は、サイト「whatsmyip」を使用してホーム ネットワークに直接ログインすることでした。自宅にいるときはログインできましたが、「スターバックス」などの場所に行くとログインできませんでした。

答え1

まず最初に、Linux のバージョンを選択する必要があります。Ubuntu または Debian をお勧めしますが、これは個人的な選択です。セットアップで Ubuntu サーバーを選択した場合は、SSH をセットアップできます。IP は常に変化するため、IP アドレスを更新するプログラムが必要になります。そのため、URL を覚えておけば、IP アドレスが正しいことがわかります。

可能な IP アップデータ DynDNS:http://dyn.com/support/clients/linux/ サブドメイン名または実際のドメイン名を使用して IP を最新の状態に保ちます。

答え2

次のような無料サービスを利用することもできますhttp://www.noip.com/- 無料の no-ip サブドメインを取得し、Linux ボックス上でサーバーと通信し、変更が必要な場合は DNS レコードを調整する小さなサービスを実行できます。

自宅で使っていますが、とても良いです!

編集:これを行う別の方法は、WindowsまたはMacのラップトップにVirtualBoxを使用して仮想マシンを作成することです。これは、次の場所からダウンロードできます。https://www.virtualbox.org/

次に、仮想マシン内から、必要に応じて SSH をオンにします。すると、インターネット上のサーバーであるかのように、ラップトップから SSH で仮想マシンに接続できるようになります。

答え3

正直に言うと、最初はあなたと同じルートをたどりました。第 2 レベル ドメインは比較的安価であるため、低コストのドメインを登録し、その名前のネームサーバーを DDNS サービス (私は dnsexit.com を愛用しています) に転送すれば、非常に簡単になるかもしれません。どちらもセットアップが簡単で、多くの問題を回避できます。そうすれば、後でさらに作業が必要になった場合でも、1 つの手順はすでに完了して構成されています。1and1.com のドメイン インターフェイスは最も簡単です (私はそう思います) が、Godaddy の方が柔軟性が高いようです (私は両方使用しています)。

答え4

Vagrant の使用を検討してください。すべての OS で動作します。私が使用しているのはこれです。仮想ボックスが必要です。簡潔なドキュメントは以下にあります。http://docs.vagrantup.com/v2/私は思う。

関連情報