sudo systemctl disable systemd-resolved
sudo systemctl stop systemd-resolved
sudo rm /etc/resolv.conf
echo nameserver 127.0.0.1 | sudo tee /etc/resolv.conf
sudo apt-get install dnsmasq
sudo vi /etc/dnsmasq.conf
# Listen on this specific port instead of the standard DNS port
# (53). Setting this to zero completely disables DNS function,
# leaving only DHCP and/or TFTP.
port=53
# Never forward plain names (without a dot or domain part)
#プレーン名を転送しないでください(ドットまたはドメイン部分なし)
domain-needed
# Never forward addresses in the non-routed address spaces.
#ルーティングされていないアドレス空間でアドレスを転送しないでください。
bogus-priv
#デフォルトでは、dnsmasqは任意のアップストリームにクエリを送信します
#それが知っていて、サーバーを優先しようとするサーバーは知られています
#立ち上がる。 これをコメント解除すると、dnsmasqは各クエリを試行します
#各サーバーは、表示される順序で厳密に
#/ etc / resolve.conf
strict-order
#ここに他のネームサーバーを追加します。
#非公開ドメイン。
#server = / localnet / 192.168.0.1
#グーグルのネームサーバー
server=8.8.8.8
server=8.8.4.4
#ここにローカルのみのドメインを追加します。これらのドメインのクエリに回答します
#/etc/hostsまたはDHCPからのみ。
local=/ckenko25.lan/
強制するドメインをここのIPアドレスに追加します。
以下の例では、double-click.net内の任意のホストをローカルに送信します
address=/ckenko25.lan/127.0.0.1
address=/ckenko25.lan/192.168.1.17
#dnsmasqでDHCPおよびDNS要求をリッスンする場合
#指定されたインターフェース(およびループバック)は、
#ここにインターフェース(例:eth0)。
#複数のインターフェイスに対してこの行を繰り返します。
#interface =
#または、リッスンするインターフェースを指定することもできます
#except-interface =
#またはアドレスでリッスンするもの(127.0.0.1を含めることを忘れないでください)
#これを使用します。)
listen-address=::1,127.0.0.1,192.168.1.17
interface=wlp2s0
#ドメインが必要な場合は、これ(およびドメイン:以下を参照)を設定します
#hostsファイルの単純な名前に自動的に追加されます。
expand-hosts
#dnsmasqのドメインを設定します。 これはオプションですが、設定されている場合は
#次のことを行います。
#1)DHCPホストが完全修飾ドメイン名を持つことを許可します
#ドメイン部分がこの設定と一致するため。
#2)「ドメイン」DHCPオプションを設定し、それによって潜在的に
#DHCPによって構成されたすべてのシステムのドメイン
#3)「expand-hosts」のドメイン部分を提供します
domain=ckenko25.lan
# Set the cachesize here.
#cache-size=150
cache-size=1000
DnsmasqへのDNSレコードの追加
vi /etc/hosts
192.168.1.4 wordpress.ckenko25.lan wordpress
192.168.1.15 raspbx.ckenko25.lan raspbx
192.168.1.16 asterisk.ckenko25.lan asterisk
192.168.1.17 chromebox1.ckenko25.lan chromebox1
192.168.1.21 deskmini.ckenko25.lan deskmini
192.168.1.237 874y.ckenko25.lan 874y
dns再起動
sudo systemctl restart dnsmasq
コメント