私はBIND / DHCPサーバーを起動するのに必要な読み取り距離を探しています。私は主にバインドサーバーが自宅のコンピューターのキャッシュサーバーになることを望んでいますが、後で購入するドメインに権限を付与する必要があるかもしれません。また、DHCPサーバーの起動に役立つ資料もあります。また、freebsdやopenbsdでも実行したいと思います。
よろしくお願いします。
答え1
これは単にキャッシュのための名前付き.confであり、デフォルトではデフォルトですが、クエリはオープンDNSセクションのDNSサーバーfordwarders
。
//
// /etc/named.conf
//
options {
directory "/var/named";
pid-file "/var/run/named/named.pid";
auth-nxdomain yes;
datasize default;
// Uncomment these to enable IPv6 connections support
// IPv4 will still work:
// listen-on-v6 { any; };
// Add this for no IPv4:
// listen-on { none; };
// Default security settings.
allow-recursion { 127.0.0.1; };
allow-transfer { none; };
allow-update { none; };
allow-query { 127.0.0.1; };
forwarders {
208.67.222.222;
208.67.220.220;
};
version none;
hostname none;
server-id none;
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-transfer { any; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "127.0.0.zone";
allow-transfer { any; };
};
zone "." IN {
type hint;
file "root.hint";
};
//zone "example.org" IN {
// type slave;
// file "example.zone";
// masters {
// 192.168.1.100;
// };
// allow-query { any; };
// allow-transfer { any; };
//};
logging {
channel xfer-log {
file "/var/log/named.log";
print-category yes;
print-severity yes;
print-time yes;
severity info;
};
category xfer-in { xfer-log; };
category xfer-out { xfer-log; };
category notify { xfer-log; };
};
このうちどれも必要ないと確信しますzone
が、とにかくそのままにします。バインディングは何でも機能するはずです。再帰およびクエリ以上の機能を許可することもできます127.0.0.1
。
答え2
FreeBSD と OpenBSD の両方は、BIND がプリインストールされたネームサーバーとして提供されます。そこに良い紹介があります。FreeBSDマニュアル。 OpenBSDの場合、次のようなものがたくさんあります。カーネルパニック。
FreeBSDのデフォルトインストールにはDHCPサーバーは含まれていませんが、正式な推奨事項はISC DHCPサーバーを使用することです。手動。 OpenBSDにはDHCPサーバーが含まれています。FAQのチュートリアル。
家庭用には、次のような他のオプションがあります。DNS設定は簡単ですが、機能が少なくなります。 Dnsmasqは組み込みシステム(多くのオープンソースホームルーターで実行されています)に適しており、単純なネームサーバー(主にキャッシュに使用される)と単純なDHCPサーバーが含まれています。 FreeBSDとOpenBSDのポートとして利用可能です。
答え3
OpenBSDの場合、DHCPサーバーの設定に関するドキュメントですべての基本をカバーしていることがわかりました。 http://www.openbsd.org/faq/faq6.html#DHCP
これらの指示に従って(設定で設定を有効にし、dhcpd設定ファイルを編集して受信するインターフェイスを指定する)、ローカルネットワーク上のサーバーDHCPのすべての設定を取得できます。
実際、4.9以降では、rc.conf.localでdhcpd_flags = ""の値を設定してから、ネットワークパラメータと一致するように/etc/dhcpd.confファイルを変更する必要があります。詳細については、リンクを読むことを強くお勧めします。OpenBSDメーリングリストで助けを求める場合は、リンクを読んでください。
DNSに関する限り、私は見つけました。束縛されていないパッケージ化されたDNSサーバーは、バインディングよりも設定が簡単です。特に、ローカルネットワーク用のキャッシングネームサーバーだけが必要な場合はさらにそうです。非公式があるガイド書くことができる。サーバーをインストールした後、構成ファイルをいくつか変更する必要があります。ガイドは必要なすべての変更を説明しているので、従うのは簡単です。
答え4
私はあなたが望むものを正確にしたいのですが、Linuxを使用しています。しかし、私はこの状況が大きく異なると真剣に疑います。
DHCPとBINDに関するIBM Developerworksの記事を読み、それを実行しました。 http://www.ibm.com/developerworks/linux/tutorials/l-lpndns/ http://www.ibm.com/developerworks/linux/tutorials/l-lpic2207/index.html http://www.ibm.com/developerworks/linux/tutorials/l-lpndhcp/index.html
BINDはキャッシュされていない要求に時間がかかり、Firefox / Chrome / Safariは定期的にタイムアウトを決定します。結局DNSMASQを実行するようになりました。