2009年02月26日
dnsmasqで簡易DHCPサーバーとDNSキャッシュ
通常DHCPはdpcpd、DNSはbindですが
家庭向け、小規模事務所向けということでdnsmasqを利用したいと思います。
# apt-get install dnsmasq
# vi /etc/dnsmasq.conf
interface=eth0
dhcp-range=192.168.1.50,192.168.1.80,24h
dhcp-option=3,192.168.1.1
dhcp-option=6,192.168.1.1
log-dhcp
ローカル側(eth0)に対して24時間の貸出期間で192.168.1.50〜192.168.1.80の範囲で貸し出します。
デフォルトゲートウェイ(オプション3)を192.168.1.1にします。
DNSサーバー(オプション6)を192.168.1.1に設定します。
DHCPで割り当てたIPアドレスをsyslogに残します。
/etc/hostsの編集
# vi /etc/hosts
ここにローカルサーバー等を記述していきます。
127.0.0.1 localhost
127.0.1.1 server
192.168.10.78 server1.shanai.com
192.168.10.5 server2.shanai.com
dhclient.confの編集
このままでは名前解決にdnsmasqは利用されないため通常/etc/resolv.confに記述するのですがWAN側(eth1)がブロードバンドルーターよりDHCPでIPアドレスを取得しているため再起動する度に記述し直さないといけません。
ですので今回はdhclient.conf を編集します。
# vi /etc/dhcp3/dhclient.conf
で
#prepend domain-name-servers 127.0.0.1;
を
prepend domain-name-servers 127.0.0.1;
のようにコメントアウトします。
カテゴリ:Ubuntuでルータ| パーマリンク |TOPページへ ▲画面上へ
トラックバック
このエントリーのトラックバックURL:
http://kusumoto-jp.org/mt-tb.cgi/59