この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 5692|答える: 7

実用的な操作:Dockerを使ったDNSサービス(dnsmasq)の構築

[リンクをコピー]
掲載地 2022/05/31 21:03:06 | | | |
要件:特別なドメイン名を解析するためにDNSサーバーを設置する必要があります。他者がDNSを使っている場合、指定されたドメイン名を乗っ取ることができます。

DNSmasqは、小規模ネットワーク向けにDNSやDHCPを設定するための小さく便利なツールで、DNS機能とオプションのDHCP機能を提供します。 このサービスは、ローカルでのみ利用可能で、世界中のDNSサーバーには表示されないドメインに対応しています。 DHCPサーバーとDNSサーバーは統合されており、DHCP割り当てのアドレスは通常DNSで解決できます。これらのDHCP割り当てアドレスや関連コマンドは各ホストやコアデバイス(ルーターなど)に設定可能です。

Dockerイメージアドレス:ハイパーリンクのログインが見えます。


プロフィール詳細:ハイパーリンクのログインが見えます。

まず、創造すること/opt/dnsmasq.conf設定ファイルは以下の通りです:

dnsmasqコンテナを作成し、ウェブ管理ポート5380に以下のコマンドを割り当てます。

HTTP_USER:ウェブページのログイン管理者アカウント
HTTP_PASS:ウェブページへのログイン用の管理者パスワード


ブラウザで開く:http://ip:5380/ アカウントはitsvse、パスワードはa123456

DNSMASQコンテナにログインしてプライベートIPアドレスを確認してください。私のネットワークは比較的特殊なので、外部IPアドレスを直接DNSサーバーアドレスとして使うこともできます。このステップは省略できます。DNSをサーバーのパブリックIPアドレスとして直接設定できますDNSサーバーのUDP 53ポートを開けるのを忘れないでください!!

DNSをサーバー上のdnsmasqコンテナのプライベートネットワークアドレスに設定し、ローカルパソコンでサーバーに接続するためにダイヤルアップしました。設定済みのDNSアドレスを正常に取得できました。 (足音は省略)



ピンを取ってみようtest.itsvse.comドメイン名は、下の図に示されているように、当社のカスタマイズ済み解像度IPアドレスであることがわかります。



(注:test.itsvse.comルートネームサーバーには解決レコードが設定されていません)


下の図のように、百度ドメイン名の分析を始めましょう。



もちろん、nslookupを使って以下のコマンドでドメイン名解決をテストすることもできます:



(終わり)

スコア

参加者数1MB+1 倒れる 理由
定鎮 + 1 ああ違います!

すべての評価を見る





先の:[練習] .NETを使ってEdgeブラウザタブのURLを切り替える
次に:VSはMixed Platform x64をコンパイルします
 地主| 掲載地 2022/05/31 21:12:56 |
nslookupコマンドが簡単に導入されました
https://www.itsvse.com/thread-10091-1-1.html
掲載地 2022/06/03 22:54:15 |
少し学んでみて...
掲載地 2022/06/08 9:19:30 |
いいですね、いいですね
 地主| 掲載地 2025/02/24 11:15:39 |
Technitium DNS Server簡単




参考:ハイパーリンクのログインが見えます。
 地主| 掲載地 2025/02/24 13:11:27 |
バインド9

BindはBerkeley Internet Name Domain Serviceの略で、DNSサーバーを実装したオープンソースソフトウェアです。 世界で最も広く使われているDNSサーバーソフトウェアとなり、インターネット上のDNSサーバーの半数以上がBindで構築されており、BindはDNSの事実上の標準となっています。

歴史

  • BIND4バージョンであるBINDパッケージは、もともと1980年代初頭にカリフォルニア大学バークレー校で、米国国防高等研究計画局(DARPA)からの資金提供を受けた大学院プログラムとして作成されました。 BINDのバージョンは4.8.3まで、カリフォルニア大学バークレー校のコンピュータシステム研究グループ(CSRG)によって管理されています。 ダグラス・テリー、マーク・ペインター、デイビッド・リグル、ソンニアン・ジョウがオリジナルのBINDプロジェクトチームを結成しました。
  • BIND8バージョン、Internet Software Consortium, Inc.(ISC)は、1994年にリック・アダムズ、ポール・ヴィクシー、カール・マラマッドによってBINDの開発と保守のための場を提供するために設立されました。 4.9.3以降のBINDバージョンはISCによって開発・保守され、ISCのスポンサーによってサポートされています。 共同設計者兼プログラマーとして、ボブ・ハリーとポール・ヴィクシーは1997年5月にBINDバージョン8の最初の本番対応バージョンをリリースしました。 BINDのバージョン4と8は公式に非推奨となっています。 2004年1月、ISCは名称をInternet Systems Consortium, Inc.に変更しました。
  • 2000年9月にリリースされたBIND9は、基盤となるBINDアーキテクチャのほぼすべての側面を大幅に書き換えました。
  • 2009年から2014年の間に開発されたBIND10は、ISCがBIND 10を使ってBINDを一から書き直そうと試み始めました。 これはBIND 9の置き換えと改善を目的としており、まったく新しいアプリケーションフレームワークに基づいています。 2014年、ISCはBIND 10の開発を終了させました代わりにBIND 9への投資に注力しました。

公式ウェブサイト:ハイパーリンクのログインが見えます。

プロジェクトアドレス:ハイパーリンクのログインが見えます。

 地主| 掲載地 2025/02/24 13:19:39 |
多くのオープンソースDNSがあります。

  • 縛る
  • PowerDNS
  • CoreDNS
  • DNSPod-SR
  • DNSマスク
  • アトミアDNS


参考:ハイパーリンクのログインが見えます。
 地主| 掲載地 2025/02/24 19:44:20 |
.NET/C# オープンソースDNSサービス(Technitium DNS Serverによって構築)
https://www.itsvse.com/thread-10953-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com