%20-%20%E3%82%B2%E3%83%BC%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A4%E3%82%92%20DNS%20%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%A8%E3%81%97%E3%81%A6%E8%87%AA%E5%8B%95%E7%94%9F%E6%88%90%E3%81%97%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B.png)
良い一日、
私は Slackware 13.37 で Linux ワークステーションを使用しています。
11.0 以降私が対処しなければならなかった 1 つの「問題」は次のとおりです。
- DNSサーバーは起動時にDHCPデーモン(DHCPD)によって照会され、決定されます。
- これは起動時に次の場所にあるスクリプトによって呼び出されます。
/etc/rc.d/rc.dhcpd
- 私のISPのDNSサーバーは正しく解決されており、次の場所にあるリストに保存されています。
/etc/resolv.conf
しかし、厄介な問題が 1 つあります。それは、ゲートウェイ IP (つまり、192.168.1.1
) が常に のリストの先頭に自動的に配置されることresolv.conf
です。つまり、有効な DNS サーバーを使用してアドレスを解決する前に、常にタイムアウトを待たなければなりません (つまり、192.168.1.1 は実際には DNS サーバーではないためタイムアウトになり、DHCP はリスト内の次のサーバーを使用します)。DNS 解決のタイムアウトを短くしてゲートウェイ クエリのタイムアウトを早めることもできますが、正当な DNS サーバーの能力を低下させたくないため、それは望んでいることではありません。
私がやりたいのは、DHCPDの動作を変更して、ないこのリストの先頭にゲートウェイ IP アドレスを入力してください。「man dhcpd」などで検索しましたが、まだ正確な答えは見つかっていません。この問題に関するご助力があれば幸いです。
皆様のお時間を割いてご協力くださり、ありがとうございます。
答え1
LAN 上のマシンのホスト名解決に影響するため、一般的にはこれを実行したくないことに気付きました。
答え2
私は Linux で 2 つの DHCP デーモンを使用した経験がありますudhcpd
(isc-dhcp-server
おそらくこれがあなたが使用しているものでしょう)。
どちらも、それぞれの構成ファイル内のスタンザを編集して、任意のアドレスを DNS サーバーとして配布できます。man dhcpd.conf
詳細については、または同様のものを参照してください。