HOMERSSサイトマップ

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

Copyright (C)堕落日記.