Ideal Reality

興味の赴くままに

dnsmasqのdhcp-hostが効かない時の確認事項

dnsmasq.confdhcp-hostを変更したのに、DHCPで設定されたIPアドレスが取得されないってことがあったので、備忘録的なものです。

Contents
スポンサーリンク

dnsmasqの再起動

これは当たり前。これをやっても更新されなくて困った

$ sudo systemctl restart dnsmasq

DHCPリースの解放

原因はこいつでした。すでに存在していたIPアドレスに対するdhcp-hostを別のマシンに割り当てる形で書き換えを行なっていると、以前のマシンのMACアドレスでDHCPリースが残ってしまってるみたいで、それが邪魔してdhcp-hostに指定したIPアドレスが新しいマシンで割り当てられなかったみたいです。

$ sudo systemctl stop dnsmasq
$ sudo vi /var/lib/dnsmasq/dnsmasq.leases # ここで該当するIPが記載されている行を削除
$ sudo systemctl start dnsmasq

以上のようにdnsmasqを止めてからdnsmasq.leases内の該当する行を削除、dnsmasqをstartしなおせばOKです

スポンサーリンク

dnsmasq.confのチェック

今回これは関係なかったのですが、一応知っておいた方がいいかもしれないやつです。dnsmasq.confの文法が間違ってないかチェックしてくれます。

$ sudo dnsmasq --test
dnsmasq: syntax check OK.
スポンサーリンク

コメント

投稿されたコメントはありません

名前

メールアドレス(任意)

コメント

関連する投稿

iMacの容量を外付けSSDを使って増やした話

NO IMAGE

rsyncでHDDを定期バックアップ

FedoraのChromeで表示される”組織によって管理されています”を消す

Raspberry Pi PicoでFreeRTOS+CLI

Raspberry PiでC言語・Node.jsからBME280の値を読みとる

CentOS 8でNginxを使ったWordPressサーバーを構築する