Linuxでの動的IPまたはDynDNSの構成によるリモートアクセス

予約:
-初心者向けのガイドとして書かれています。
-この方法はグレー IPには適していません。

TeamViewerを使用してデスクトップをリモートで制御できます。 ただし、たとえば、Linuxを搭載したホームPCを管理するために、Xアプリケーションではなく構成の編集またはファイルの操作のみが必要な場合は、sshを使用するのが最も簡単です。 しかし、リモートマシンのIPが常に変化している場合はどうでしょうか? この場合、DynDNSサービスが役立ちます。 操作の原理は簡単です。サービスは特定のドメインを作成し、このサービスを使用してコンピューターは現在のIPアドレスをドメインに割り当てます。

アカウントとドメインの登録


DynDNSはいくつかの料金プランを提供しますが、無料版の使用を検討します。 ドメイン名を作成するには、サービスに登録し、Dyn.com Webサイトの短いフォームに記入するだけで十分です。 それで、 登録リンクたどってフォームに記入してください:

画像

アカウントの作成をクリックして、 アカウントを作成します。 メールを確認し、手紙のリンクをたどり、パスワードを入力し、 アカウント確認をクリックして登録を完了します。

画像

アカウントが作成されました。現在、提案されているものから関税を選択するよう提案されています。 有料料金はページ全体にカラフルに描かれていますが、このサービスを無料で使用したいため、ページの一番下にある「 無料のダイナミックDNS 」リンクを選択します。

画像

ドメイン名の作成に進みます。 フォームに入力し、サブドメインの名前、サブドメインが配置されるドメイン(dyndns.orgを選択)を選択し、サービスに接続するコンピューターの現在のIPを入力します。

画像

[ カート追加 ]をクリックし、[ チェックアウトに進む ]をクリックして選択を確認します。

画像

ドメインが作成されたら、[ サービスアクティブ化 ]ボタンでその作業をアクティブ化します。

画像

ドメインは動作する準備ができています:

画像

これで、コンピューター自体の構成を開始できます。

サービスのセットアップ


サービスが現在のIPを知るためには、そのようなデータを提供する必要があります。 コンピューターにクライアントをセットアップします。 コンソールに移動して、ddclientをインストールします(コマンドはUbuntuに提供されています。debベースでないディストリビューションの場合は、 ddclientをダウンロードして手動でインストールできます)。

sudo apt-get install ddclient

次に、クライアントを構成する必要があります。

sudo gedit /etc/ddclient.conf

構成ファイルにはすでに多くの設定が含まれていますが、最も必要なものだけをコメント解除して構成します。

daemon=300
syslog=yes
mail=root
mail-failure=root
pid=/var/run/ddclient.pid
ssl=yes

login=linux-easy
password=********

server=members.dyndns.org, \
protocol=dyndns2 \
linux-easy.dyndns.org


明らかに、アスタリスク(星)の代わりに、DynDNSアカウントからパスワードを指定する必要があります。 構成ファイルを保存し、ddclientを再起動します。

sudo /etc/init.d/ddclient restart

その後、コンピューターは現在のIPサービスをDynDNSに送信し、ドメインlinux-easy.dyndns.orgに適用します。 これで、sshまたはftp(ftpサーバーのセットアップ後)を介して接続できます。

Source: https://habr.com/ru/post/J130926/


All Articles