DDNSの概念
DDNS(Dynamic Domain Name Server)は、Dynamic Domain NameServiceの略語です。
DDNSは、ユーザーの動的IPアドレスを固定ドメイン名解決サービスにマップします。ユーザーがネットワークに接続するたびに、クライアントプログラムは、情報送信を通じて、ホストの動的IPアドレスをサービスプロバイダーのホスト上のサーバープログラムに送信します。 。、サーバープログラムは、DNSサービスを提供し、動的なドメイン名解決を実現する責任があります。
サービスの原則
DDNSは、ユーザーが毎回変更するIPアドレスを取得し、それをドメイン名に対応させて、他のインターネットユーザーがドメイン名を介して通信できるようにします。そして、エンドカスタマーが覚えておかなければならないのは、動的ドメイン名プロバイダーによって与えられたドメイン名を、それをどのように達成するかに関係なく覚えておくことだけです。
動的ドメインネームサービスの目的は、IPが動的で変化することを意味します。通常のDNSは静的IPに基づいており、1対多または多対多の場合があり、IPは1つ以上に固定されています。ただし、DDNSのIPは可変でランダムです。市場の需要の変化に伴い、DDNSはますます多くの機能を必要とし、ますます多くの利便性が要求されています。市場には現在、サードパーティのDDNSサポートを必要としない機器があります。
簡単に言えば、DHCPサーバーによって割り当てられたIPアドレスをDNSサービスに動的に更新できるため、手動で割り当てる手間が省けます。
DDNSの原則:DNS + DHCP = DDNS
DHCPは、IPの解析とクライアントIPへの割り当てを担当します。IPは乱数です。
DNSはドメイン名の解決を担当し、各IPに対応するドメイン名はAレコードに記録されます。
サービスの役割
1.現在、ほとんどのISPは動的IP(ダイヤルアップインターネットアクセスなど)を提供しています。インターネット上の独自のドメインで公開する場合は、DDNSがソリューションを提供します。ユーザーが毎回変更するフローティングIPを自動的に更新できます。その後、それをドメインに対応するものと組み合わせて、他のインターネットユーザーがドメインを介して通信できるようにします。
2. DDNSを使用すると、仮想ホストの家賃を支払うためにお金をかけることなく、WEB \ MAIL \ FTPなどのサーバーを自分でまたは自宅にセットアップできます。(前提は、ADSLアップロードの速度に耐えることができるということです)
3.ホストはあなた自身であり、あなたの必要に応じてスペースを拡張することができ、メンテナンスがより便利です。ウェブサイトをセットアップするためのドメインとスペースがあれば、FTPサーバーとEMAILサーバーは問題ありません。
4. VPNが必要な場合は、DDNSを使用すると、通常のインターネットアクセスでトンネルを簡単に確立できます。ネットワークドメイン接続により、リモート管理、リモートアクセス、リモート印刷などの機能を実現します。
サービスアプリケーション
現在、ほとんどのISPは動的IP(ADSLダイヤルアップインターネットアクセスなど)を提供しており、多くのネットワークビデオサーバーとネットワークカメラはリモートアクセス用に固定IPを必要とし、固定IPのコストは顧客が受け入れるのが困難です。 。そのため、DDNSはすべての人に新しいソリューションを提案します。DDNSは、毎回変化するユーザーのIPをキャプチャし、それをドメイン名に対応させることができるため、顧客はドメイン名を介してリモートで監視できます。
さまざまな企業の製品と強みが異なるため、DDNSソリューションも異なります。
ルータープラグイン
具体的には、ルータープラグインはDDNSが統合されたルーターです。ドメイン名とサービスを申請することにより、アプリケーションから取得したユーザー名とパスワードをルーターDDNSモジュールの関連項目に入力し、ポートマッピングを行います。リモート監視端末は、ドメイン名にアクセスすることで現在のルーターにアクセスし、さまざまなポートに従ってアクセスする必要のある監視機器を判断して指すことができます。
現在、一部のダイナミックドメインネームプロバイダーは、独自のハードウェアとDDNSをバンドルして販売を開始しています。これにより、追加費用なしでドメイン名の安定性が確保され、ユーザーに永続的な安定した無料のDDNSが提供されます。この種の機器はそうではありません。すべてのデバイスには工場出荷時に動的ドメイン名が組み込まれており、アクセスするにはポートマッピングを行うだけでよいため、動的ドメイン名を申請してバインドする必要があります。
DDNSと統合された監視機器
無人または不便な外部ルーターの状態の場合、ビデオ監視では統合DDNSネットワークカメラを使用し、関連項目にDDNSサービスを申請して取得したユーザー名とパスワードを入力し、ADSLなどのブロードバンド回線を介して直接接続することもできます。リモート監視端末には、ドメイン名を介して直接アクセスします。
DDNSクライアントソフトウェアを実行する
LAN内の任意のPCまたはサーバーでDDNSクライアントを実行します。この時点で、ドメイン名によって解決されるIPアドレスは、LANゲートウェイの出口でのパブリックIPアドレスであり、ゲートウェイで監視デバイスへのポートマッピングです。
主な効果:
1.ほとんどのブロードバンド事業者は動的IPアドレスのみを提供します。DDNSはユーザーが毎回変更するIPアドレスをキャプチャし、それらをドメイン名と照合できるため、他のインターネットユーザーはドメイン名を介してユーザーと通信できます。
2. DDNSは、自社または自宅で仮想ホストを構築するのに役立ちます。
実際の戦闘記録
服务器端
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[root@localhost ~]# ifconfig | head -2
em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.2.241 netmask 255.255.255.0 broadcast 192.168.2.255
[root@localhost ~]# ss -antulp | grep :29003
tcp LISTEN 0 128 *:29003 *:* users:(("beam.smp",pid=4223,fd=28))
[root@localhost ~]# ps -aux | grep beam.smp
ocean 4223 1.9 0.9 1208044 78356 pts/1 Ssl+ 7月06 288:47 /usr/local/lib/erlang/erts-6.4/bin/beam.smp -K true -c -- -root /usr/local/lib/erlang -progname erl -- -home /home/ocean -- true -pa /soft/ocean/ocean/ebin /soft/ocean/ocean/deps/amqp_client/ebin /soft/ocean/ocean/deps/cowboy/ebin /soft/ocean/ocean/deps/epgsql/ebin /soft/ocean/ocean/deps/erlydtl/ebin /soft/ocean/ocean/deps/gen_bunny/ebin /soft/ocean/ocean/deps/gen_smtp/ebin /soft/ocean/ocean/deps/gettext/ebin /soft/ocean/ocean/deps/iconv/ebin /soft/ocean/ocean/deps/jiffy/ebin /soft/ocean/ocean/deps/log4erl/ebin /soft/ocean/ocean/deps/meck/ebin /soft/ocean/ocean/deps/mochiweb/ebin /soft/ocean/ocean/deps/pgpool/ebin /soft/ocean/ocean/deps/poolboy/ebin /soft/ocean/ocean/deps/rabbit_common/ebin /soft/ocean/ocean/deps/rrdtool/ebin /soft/ocean/ocean/deps/strftimerl/ebin /soft/ocean/ocean/mod/mod_alarm/ebin /soft/ocean/ocean/mod/mod_assist/ebin /soft/ocean/ocean/mod/mod_base_data/ebin /soft/ocean/ocean/mod/mod_call_records/ebin /soft/ocean/ocean/mod/mod_cds/ebin /soft/ocean/ocean/mod/mod_common/ebin /soft/ocean/ocean/mod/mod_conference/ebin /soft/ocean/ocean/mod/mod_db/ebin /soft/ocean/ocean/mod/mod_files/ebin /soft/ocean/ocean/mod/mod_fsevent_http/ebin /soft/ocean/ocean/mod/mod_ippbx/ebin /soft/ocean/ocean/mod/mod_ivr/ebin /soft/ocean/ocean/mod/mod_log/ebin /soft/ocean/ocean/mod/mod_menu/ebin /soft/ocean/ocean/mod/mod_ola/ebin /soft/ocean/ocean/mod/mod_product/ebin /soft/ocean/ocean/mod/mod_recording/ebin /soft/ocean/ocean/mod/mod_routing/ebin /soft/ocean/ocean/mod/mod_skel/ebin /soft/ocean/ocean/mod/mod_switch_config/ebin /soft/ocean/ocean/mod/mod_ticket/ebin /soft/ocean/ocean/mod/mod_wechat/ebin /soft/ocean/ocean/mod/mod_xcds/ebin -boot start_sasl -s reloader -s ocean -s -sname ocean@localhost -setcookie ClueCon -config ocean
rabbitmq 4657 1.0 0.9 2328468 78008 ? Sl 7月06 155:51 /usr/local/lib/erlang/erts-6.4/bin/beam.smp -W w -A 64 -P 1048576 -K true -B i -- -root /usr/local/lib/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.1/ebin -noshell -noinput -s rabbit boot -sname rabbit@localhost -boot start_sasl -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit error_logger {file,"/var/log/rabbitmq/[email protected]"} -rabbit sasl_error_logger {file,"/var/log/rabbitmq/[email protected]"} -rabbit enabled_plugins_file "/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir "/usr/lib/rabbitmq/lib/rabbitmq_server-3.6.1/plugins" -rabbit plugins_expand_dir "/var/lib/rabbitmq/mnesia/rabbit@localhost-plugins-expand" -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit@localhost" -kernel inet_dist_listen_min 25672 -kernel inet_dist_listen_max 25672
路由器端
1.TP-LINKエンタープライズルーターにログインします
。2。「システムサービス」と入力し、「ダイナミックDNS」機能をクリックします。
TP-Linkエンタープライズレベルルーターはさまざまな動的ドメイン名解決をサポートしており、デフォルトでTP-LINK動的ドメイン名を使用していることがわかります。
3. TP-LINKIDを登録してログインします
。4。新しく登録したTP-LINKIDを使用してTP-LINK動的ドメインネームサービスにログインします
。5。TP-LINK動的ドメイン名の要件に従って動的ドメイン名を追加します。 WANネットワークインターフェースをバインド
する6.TPを使用する-LINKルーターのDDNS動的ドメイン名はイントラネットサーバー上のサービスにアクセスできます
。DDNS動的ドメイン名を直接使用することで、イントラネットサーバー上のサービスに直接アクセスできることがわかります。イントラネットサーバーサービスのポート29003を設定するだけです。
総括する:
ルーターにDDNS動的ドメイン名を設定した後、オペレーターのゲートウェイの外部IPが動的にどのように変化しても、顧客は上記のルーターに設定されたドメイン名を直接使用して、会社の対応する内部サービスにアクセスできます。