PRIMERGY TX1310 M1 その2

ほぼ最初にdnsmasqをインストールした。家のdnsキャッシュサーバとして、軽くて設定も簡単なので手放せない。

Arch LinuxのWiki は参考になる。

/etc/hosts

家のマシンは台数が少ないので固定IPをここに書いて運用している。有線LANに対してDHCPは使っていない。

/etc/resolv.conf

必ずdnsmasqを経由させたいので、上流のDNSは別に書いている
名前解決に失敗することがあるので、プロバイダの上流DNSを書くことにした。

domain localnet
nameserver 127.0.0.1
# Google's nameservers, for example
nameserver 8.8.8.8
nameserver 8.8.4.4

/etc/resolv.dnsmasq.conf

dnsmasqが参照する上流DNSを書いている。当然、本当はGoogleではなくプロバイダのDNSサーバを書いている。

# Google's nameservers, for example
nameserver 8.8.8.8
nameserver 8.8.4.4

/usr/local/etc/dnsmasq.conf

コメントアウトを外して有効にした箇所

# Never forward plain names (without a dot or domain part)
domain-needed
# Never forward addresses in the non-routed address spaces.
bogus-priv

上流のDNSを書いたファイルを指定

# Change this line if you want dns to get its upstream servers from
# somewhere other that /etc/resolv.conf
resolv-file=/etc/resolv.dnsmasq.conf

せっかくなのでキャッシュするアドレス数を多めにした。

cache-size=2048