ラズパイにDHCP+DNSサーバを立ててみた


はじめに

未来電子テクノロジーでインターンをしています。
今回はラズパイにDHCPサーバを立てたので、その方法をご紹介します。
プログラミング初心者であるため、内容に誤りがあるかもしれません。
もし、誤りがあれば修正するのでどんどん指摘してください!

DHCP+DNSサーバを立てていきまーす

# dnsmasqをインストール
$ sudo apt install dnsmasq

# バックアップ作成
$ sudo cp /etc/dnsmasq.conf /etc/dnsmasq.conf.bak
$ vim /etc/dnsmasq.conf
↓コメントアウトを外す
#conf-file=/etc/dnsmasq.more.conf

$ sudo vim /etc/dnsmasq.more.conf

# 以下の内容をdnsmasq.more.confに書いて保存

# ローカルホスト名を上位DNSに転送しない
domain-needed

# ローカルIPアドレスの逆引きを上位DNSに転送しない
bogus-priv

# ショートドメイン名を補完するドメイン名
local = /local/

# ローカルドメイン名
domain = local

# ショートホスト名を補完する
expand-hosts

# 192.168.0.100 ~ 192.168.0.200までのIPアドレスをDHCPで永久的に割り当てる
dhcp-range = 192.168.0.100, 192.168.0.200, infinite

# DHCPクライアントに通知するルータのIPアドレス
# dhcp-option = option:router, 192.168.0.1

# DHCPクライアントに通知するDNSサーバのIPアドレス
dhcp-option = option:dns-server, 192.168.0.2 #, 192.168.0.1

# DHCPクライアントに通知するNTPサーバ(時刻合わせ用)のIPアドレス
dhcp-option = option:ntp-server, 192.168.0.1

まとめ

これからもラズパイで遊んでいきます!