自分で構築した DNS チュートリアル

自分で構築した DNS チュートリアル

DNSmasq は、DNS サービスと DHCP サーバーを構成するための小型で便利なツールです。小規模ネットワークに適しています。DNS 解決とオプションの DHCP 機能を提供し、ローカル キャッシュ クエリ要求の機能も提供します。

1. dnsmasqをインストールする

CentOS システム:

 yum update yum install -y dnsmasq

Debian/Ubuntu システム:

 apt-get update apt-get install -y dnsmasq

2. DNSmasqのバージョンを確認する

dnsmasq -v

コマンドが見つからないというプロンプトが表示されない限り、出力は次のようになります (-bash: dnsmasq: command not found)

Dnsmasq バージョン x.xx Copyright (c) 2000-2012 Simon Kelley
コンパイル時のオプション: IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack

このソフトウェアには一切の保証が付いていません。
Dnsmasqはフリーソフトウェアであり、再配布は自由です。
GNU 一般公衆利用許諾書バージョン 2 または 3 の条項に基づきます。

3. 設定ファイル
Dnsmasq の設定ファイルは次のとおりです: dnsmasq.conf
パッケージ マネージャーのインストール用の構成ファイルの場所は次のとおりです: /etc/dnsmasq.conf
このチュートリアルでは、DNS サービスの構成についてのみ説明します。次のセクションでは、DNS サービスの関連する構成のみを説明します。
まず、設定ファイルのバックアップ コピーを作成し、元の設定ファイルを消去して、次のパラメータの指示に従って設定内容を書き込みます。

 cp /etc/dnsmasq.conf /etc/dnsmasq.conf.bak echo "" > /etc/dnsmasq.conf

設定ファイルを開き、以下のパラメータの指示に従って設定内容を記述します。I を押して編集モードに入ります。変更を加えたら、ESC を押して終了し、:wq と入力して保存して終了します。

 vi /etc/dnsmasq.conf

構成ファイルパラメータの説明:

 port=53 # 指定DNSmasq的監聽端口,默認為53端口,也可設置為5353端口從而防止53端口DNS污染(但某些設備如win并不支持非53端口) resolv-file=/xxx/xx.conf # 指定DNSmasq獲取上游DNS服務器地址的文件,不配置此項則默認從/etc/resolv.conf(linux默認DNS配置文件) 獲取strict-order # 嚴格按照resolv-file 參數指定的文件中按從上到下的順序發送DNS解析請求,直至獲取解析應答成功為止listen-address= # 指定DNSmasq監聽的地址,若僅提供為本機使用可設置為127.0.0.1 ,留空或設置為0.0.0.0 即任何人都可訪問address=/xxx.xx/xxxx # 自定義某些地址的解析服務器,可以過濾或者指定某些網站(支持ipv6,直接寫ipv6的地址即可) # 過濾廣告或者某域名,例如配置address=/www.nanqinlang.com/127.0.0.1 # 把廣告域名解析請求發送到錯誤的解析服務器IP 127.0.0.1 即可屏蔽該域名的訪問# 也可以把www.google.com 等指向一個國外的SNI代理IP,即可實現DNS科學上網server=208.67.222.222#5353 # 指定上游DNS解析服務器,此處推薦設置為可使用5353端口的opendns bogus-nxdomain=208.67.222.222 # 用于防止DNS污染/劫持,參數和上面server 項填寫相同的ip ,但不支持非53端口。 conf-dir=/etc/dnsmasq.d/ # 加載/etc/dnsmasq.d/ 文件夾內的配置文件

設定ファイルの例:

 port=53 strict-order listen-address=127.0.0.1 server=208.67.222.222#53 bogus-nxdomain=208.67.222.222 conf-dir=/etc/dnsmasq.d/

アドレス解決をカスタマイズするには、別の構成ファイルを作成します。
コードをコピー
vi /etc/dnsmasq.d/sni.conf

次に、次に示す形式でカスタム アドレス解析を記述します。

 address=/google.com/1.1.1.1 address=/google.com.hk/1.1.1.1 address=/google.co.jp/1.1.1.1 address=/gmail.com/1.1.1.1 address=/youtube.com/1.1.1.1

注意: このファイルまたは構成ファイルが変更された場合、変更を有効にするには DNSmasq を再起動する必要があります。

4. 手順<br />DNSmasq サービスを有効にする

service dnsmasq start

DNSmasq サービスを停止する

service dnsmasq stop

DNSmasq サービスを再起動します (設定ファイルを変更した後は再起動が必要です)

 service dnsmasq restart

5. DNSmasqをアンインストールする

/etc/dnsmasq.d ディレクトリにファイルがある場合は、通常どおりアンインストールする前にこのディレクトリを削除する必要があります。

まずこのディレクトリを削除してください

rm -rf /etc/dnsmasq.d

CentOS システム

yum remove dnsmasq -y

Debian/Ubuntu システム:

 apt-get remove --purge dnsmasq -y

PC/ルーター/モバイル デバイスの VPS IP とポート 53 (ある場合) に DNS を設定します。

出典: https://doub.io/wlzy-32/

<<:  Centos 7はWebVirtMgrをインストールし、独立したサーバーを管理し、KVM VPSを作成します

>>:  WootHosting: 月額 189 ドル / E5620 / 80 GB メモリ / 12 TB スペース / 無制限トラフィック / ロサンゼルス

推薦する

memtest: Linux 上の VPS の実際の使用可能メモリをテストする

メモリの量は VPS にとって重要な指標ですが、ホスティング プロバイダーの中には VPS を過剰販...

セルマカンパニーはどうですか?セルマ社のレビューとウェブサイト情報

セルマとは何ですか?セルマー社は、1929年に設立され、米国マサチューセッツ州クインシーに本社を置く...

BudgetVM 1コア専用 2GBメモリ 100Mbps帯域幅 無制限トラフィック 日本KVM VPSレビュー

詳細: BudgetVM: 月額 10 ドル/1 コア専用/2GB メモリ/50GB SSD スペー...

Global Music Televisionはどうですか?世界の音楽テレビ局のレビューとウェブサイト情報

Global Music Televisionとは何ですか?ミュージック テレビジョン (MTV) ...

vMbox: $48/年/4GB RAM/200GB ストレージ/4TB 帯域幅/5 IP/OpenVZ/無料 SSL/ロサンゼルス/フェニックス

vMbox は、ロサンゼルス、フェニックス、オランダにデータセンターを構える、非常に安定したビジネス...

レミーマルタンはいかがでしょうか?レミーマルタンのレビューとウェブサイト情報

レミーマルタンのウェブサイトとは何ですか?レミーマルタンは1724年に創業した世界的に有名なブランデ...

eaxcloud: 13元/月/512MBメモリ/25GB SSD/500GBトラフィック/30Mbps-300Mbpsポート/KVM/ロサンゼルスCN2 GIA

中国の新興業者であるeaxcloudは、主に日本BGP、ロサンゼルスCN2 GIA KVM VPSを...

日本のお茶の水女子大学はどうですか?お茶の水女子大学の口コミとウェブサイト情報

日本のお茶の水女子大学のウェブサイトは何ですか?お茶の水女子大学は日本の国立大学です。 1875年に...

ボルグワーナーはどうですか? BorgWarnerのレビューとウェブサイト情報

BorgWarner とは何ですか?ボルグワーナーは、世界の大手自動車メーカーに最高級のパワートレイ...

HEXODO: 月額 24 ドル / X3210 / メモリ 2GB / 容量 250GB / トラフィック 25TB / IP 1 つ / オランダ

HEXODO は 2013 年に設立されたオランダのホスティング会社です。現在、次のようないくつかの...

HostXNow: 50% オフ、日本データセンター

HostXNow は英国に登録された会社です (GB 210 1553 70)。仮想ホスティングとリ...

Debianでは、LNMPワンクリックインストールパッケージがHHVMをサポートしています。

Debian 7.x または 8.x の場合。機能を見ると、かなり強力で、ユーザー管理をサポートし...

Yuge Cloud: 71元/月/1GBメモリ/20GB SSDスペース/2TBトラフィック/100Mbps/KVM/DDOS/成都モバイル

Yugeyun は、素晴らしい経営者がいる中国企業です。主に国内の KVM VPS を扱っています。...

ScalableNode: $35/年/512MB メモリ/50GB SSD スペース/2TB 帯域幅/KVM/ロサンゼルス

新しく設立されたホスティング プロバイダーである ScalableNode は、250 Mbps D...