dnsmonは、指定された場所からのDNS解決をテストして検証する方法を提供しています。
ファイアウォールルール
あなたが指定したクラスに、example.comへのトラフィックを設定し、次のようなファイアウォールルールがあるとしましょう:
iptablesの-tマングル-A POSTROUTING --set-クラス1:10に分類-j -o eth0の-d 192.0.32.0/255.255.255.0 -p TCP
ただし、example.comを指すようになりますどのくらい192.0.32.0/24がわからないと、あなたはそれはあなたがあなたのトラフィックルールを更新することができないときに通知されるようにしたいと思います。これを行うには、ときにマッピングの変更あなたを監視し、電子メールにdnsmonを使用することができます。次に、あなたのファイアウォールルールは、新しい値で更新することができます。
DNSサーバの設定のテスト
これを行うには、他の方法がありますが、あなたのDNSサーバがターゲットネットワークに与えられたホストを解決することを確認するこれを使用することができます。
DNSサーバーの稼働時間のテスト
これを行うには、他の方法がありますが、DNSサーバがクエリに応答することを確認するこれを使用することができます。
それがどのように動作しますか?
dnsmonは設定周波数でDNSアドレスのセットを検索するデフォルトのマシンリゾルバを使用しています。それはあなたが提供する設定ファイルに対する結果を比較し、一致しない場合に設定されたアドレスにメールが送信されます。
OSの互換性
私はLinux上でこれをテストしてみたので、私はそれが動作するだけ確信しています。
インストール:
最も簡単なインストールでは、PIPを介してPyPIのです:
須藤はapt-getのピップをインストールします。 sudoのピップdnsmonをインストール
あなたはピップを持っていない場合は、古いsetuptoolsのでそれをインストールすることができます。
須藤はapt-getののpython-setuptoolsのをインストールします。 sudoのeasy_installをdnsmon
一度インストールすると、設定のための基本テンプレートを作成します。
CP dnsmon / settings_local.py.example dnsmon / settings_local.py
...そしてそれを試してみます:
dnsmon.py --foreground
すべてがうまくいけば、デーモンとしてそれを実行します。
dnsmon.pyます。
要件:
このパイソン
コメントが見つかりません