Ubuntuでの静的DNS構成方法の詳細な説明

DNSサービスの概要:

DNS(ドメインネームサーバー、ドメインネームサーバー)は、ドメイン名(ドメイン名)とそれに対応するIPアドレス(IPアドレス)を変換するサーバーです。メッセージのドメイン名を解決するために、ドメイン名と対応するIPアドレス(IPアドレス)のテーブルがDNSに格納されます。

ラボに実装されている模倣ストレージシステムはIPアドレスを動的に変更する必要があるため、dnsサーバーを構築する必要があり、ipアドレスを照会および変更する必要があるサーバーは同じdnsサーバーにバインドされます。通常、RedHatシリーズ(例:Fedora、Centos)システムでは、dnsサーバーを変更する必要があるのは非常に簡単なことですが、対応する/etc/resolv.confファイルを直接変更できます。ネームサーバーの背後にあるIPアドレスを追加または変更するだけです。でも、これはDebianシリーズ(例:Ubuntu、Mint)と同じ設定だとバカバカしく思っていたので、変更しても使えるようです。

停電して1日再起動した後、UbuntuシステムのDNSサービスが集合的に失敗し、調査の結果、/ etc / resolve.confファイルが上書きされ、最初に構成されたdns情報が消えたことがわかりました。以下に示すように:

囧rz! Ubuntuは、このファイルを手作業で編集しないでください。変更内容は上書きされます。

システム環境:

システムプラットフォーム:Ubuntu 14.04

Ubuntuでのresolv.confの編集ルールを整理してから、静的dns構成の再起動の失敗の問題に対処するための適切な薬を処方する方法を要約できます。

プロセス分析:

  1. Ubuntuシステムのネットワークデバイスを起動する過程で、ネットワークインターフェイスは/ etc / network / interfaceの構成ファイルによって初期化されるため、/ etc / network / interfaceで直接構成された対応するdnsサーバーが最初に/ etc /に書き込まれます。 resolv.conf。したがって、次のコンテンツを追加できます。
dns-nameservers 180.76.76.76//サポート、BaiduのDNSサーバー
  1. 次に、NetworkManagerはリレーによって/etc/resolv.confに入力します。構成ファイル/etc/NetworkManager/NetworkManager.confに依存するこの構成ファイルのdns項目を変更することにより、静的dns構成の目的を達成することもできます。
 dns=119.29.29.29//TencentのDNSサーバー
  1. 最初の2つのステップを逃した場合でも、それは問題ではありません。それでも、修正するチャンスがあります。次に、resolvは独自のdns構成ファイルを読み取り、それを/etc/resolv.confに書き込みます。依存する構成ファイルは/etc/resolvconf/resolv.conf.d/tailです。 dnsサーバーを追加することで、静的に構成されたdnsサーバーに書き込むこともできます。
 nameserver=223.5.5.5//AliのDNSサーバー

静的IP構成

Ubuntuのネットワーク構成情報は/ etc / network / interfacesに配置されます。構成がipを動的に取得するように構成されている場合は、上記のファイルに次のコンテンツを追加します。

次のコマンドを使用して、ネットワーク構成情報ファイルを開きます。

sudo gedit /etc/network/interfaces

ファイルを編集します(getwayが正しいかどうかを確認するように注意してください)。

 auto eth0
 iface eth0 inet static
 address 192.168.8.119
 netmask 255.255.255.0
 gateway 192.168.8.1

構成が完了したら、ネットワークを再起動します。

sudo /etc/init.d/networking restart

このとき、変更された構成情報が表示されます

総括する

DebianシリーズのディストリビューションでのLinux静的DNSサーバーのバインドプロセスが詳細に整理されました。上記の3つの方法のいずれかを使用できます。 (囧rz、各メソッドの構文は異なり、Linuxをだまします)もちろん、RedHatシリーズのディストリビューションは上記のコンテンツを参照できます。dnsサーバープロセスの静的構成は類似している必要があります。

さて、これがこの記事の全内容です。この記事の内容が、皆さんの勉強や仕事に役立つ参考になることを願っています。ご不明な点がございましたら、メッセージを残してご連絡ください。ZaLou.Cnへのご支援ありがとうございます。

Recommended Posts

Ubuntuでの静的DNS構成方法の詳細な説明
Ubuntuシステムでの静的DNS構成の詳細な説明
gpg2を使用したubuntuの詳細な説明
UbuntuでのSubversion(SVN)のクイックインストールと構成の詳細な説明
Ubuntu環境でのSSHのインストールと使用の詳細な説明
Python super()メソッドの原理の詳細な説明
Ubuntu19.1でのGitLabのインストール、構成、およびアンインストール
vmwareでのCentOS7ネットワーク設定チュートリアルの詳細な説明
UbuntuでのAnacondaの使用
ubuntu 18.04 set static ip method
centOS7でのSparkのインストールと構成のチュートリアルの詳細な説明
Pythonの対数法の要約
pythonバックトラッキングテンプレートの詳細な説明
ubuntuでのJenkinsのハッピーインストール
pythonシーケンスタイプの詳細な説明
CentOS8でのnmcliの詳細な使用
Pythonでの辞書の詳細な使用法
Centos6ネットワーク構成の詳細な例
Centos 7 RAID5の詳細な説明と構成
Pythonでのpipの使用に関する詳細な説明|サードパーティライブラリのインストールの概要
PythonIOポート多重化の詳細な説明
ubuntuでのJDK環境変数の構成方法
Ubuntu環境でのNginxのインストールと展開
国内ソースを置き換えるUbuntu17.04構成方法
pythonにdjangoモジュールをインストールする方法
ubuntu14.04で静的IPを設定する方法
UbuntuはPHPとPHPNginxの設定方法をインストールします
ubuntuでのスワップ(仮想メモリ)設定方法
pythonコマンドの-uパラメーターの詳細な説明
国内ソースのCentOS8yum / dnf構成方法
Python推測アルゴリズムの問題の詳細な説明
Ubuntu20.04インストールPython3仮想環境チュートリアル詳細な説明
詳細なUbuntu16.04pycharm設定デスクトップショートカットの起動方法
静的IPを設定するCentOSメソッドの概要
python標準ライブラリOSモジュールの詳細な説明
Ubuntuの基本的な構成とインターフェースの美化
Pythondecimalモジュールの使用法の詳細な説明
pythonがコンカレントメソッドをサポートする方法の詳細な説明
ubuntuでpythonをアンインストールした結果、非常に
Pythonに基づくデータタイプの詳細な説明
VMwareWorkstationでのCentOS7のインストールと構成
ubuntuでのHanlpの使用の概要
CentOS6.5でのHadoop環境の構築に関する詳細な説明
Ubuntu16.04にMongodbをインストールする最新の方法
Centos8静的IP構成の実装について説明する
Ubuntu環境でのSSHのインストールと使用