dnsmasqの設定

自宅のLAN内の名前解決にdnsmasqを利用する。

bindの削除

$ sudo apt-get purge bind9

dnsmasqのインストール

$ sudo apt-get install dnsmasq

設定

ホスト名の確認

$ cat /etc/hostname

/etc/resolv.conf の確認

$ cat /etc/resolv.conf

/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
 : 
# Add local-only domains here, queries in these domains are answered
# from /etc/hosts or DHCP only.
local=/sv.examle.com/
 :
# Set this (and domain: see below) if you want to have a domain
# automatically added to simple names in a hosts-file.
expand-hosts
 :
# Set the domain for dnsmasq. this is optional, but if it is set, it
# does the following things.
# 1) Allows DHCP hosts to have fully qualified domain names, as long
#     as the domain part matches this setting.
# 2) Sets the "domain" DHCP option thereby potentially setting the
#    domain of all systems configured by DHCP
# 3) Provides the domain part for "expand-hosts"
domain=example.com
 :

ルータのDHCP 設定を sv.example.com に変更する

/etc/hosts を編集する

サービスの起動

$ sudo systemctl start dnsmasq
$ sudo systemctl enable dnsmasq



トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-02-20 (日) 11:25:45