OpenWrt 無線ルータを アクセスポイント 化(Dumb AP)して DHCP サーバやDNSサービスを無効にしても、WebUIには DHCP リース一覧 の項目が残ったまま。いつ見ても空っぽな一覧は鬱陶しいので、パッケージを 削除 して表示されないようにします。
サービスを無効にしても空っぽのDHCPリース一覧
前回、OpenWrt無線ルータをアクセスポイント化(Dumb AP)化した際に、不要になったDHCPサーバやDNSサービスを止めて無効化しました。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
root@GL-AR750SE4:~# for F in /etc/init.d/* ; do $F enabled && echo $F on || echo $F **disabled**; done /etc/init.d/boot on /etc/init.d/bootcount on /etc/init.d/cron on /etc/init.d/dnsmasq **disabled** /etc/init.d/done on /etc/init.d/dropbear on /etc/init.d/firewall **disabled** /etc/init.d/fstab on /etc/init.d/gpio_switch on /etc/init.d/led on /etc/init.d/log on /etc/init.d/network on /etc/init.d/odhcpd **disabled** /etc/init.d/rpcd on /etc/init.d/sysctl on /etc/init.d/sysfixtime on /etc/init.d/sysntpd on /etc/init.d/system on /etc/init.d/ucitrack on /etc/init.d/uhttpd on /etc/init.d/umount on /etc/init.d/urandom_seed on /etc/init.d/urngd on /etc/init.d/vnstat on /etc/init.d/wpad on |
それでもWebUI LuCIのシステム概要ページには、DHCPリース一覧の項目は空っぽの状態で表示されたまま。
関連する設定ファイル /etc/config/dhcp をリネームしたり、消したりしてもこの一覧が消えることはありません。
パッケージのアンインストールが必要
調べてみると同じような疑問を抱くユーザがフォーラムに質問を投げかけていました。その回答の中には当該のluaファイルを削除しては、と提案もあるも、それではパッケージ更新時にロールバックされそう。
[blgcard url=”https://github.com/openwrt/luci/issues/3039″]
別のスレッドで見つけた回答が有効で、それはパッケージのアンインストール。
[blgcard url=”https://github.com/openwrt/luci/issues/3674#issuecomment-597716402″]
アンインストールするパッケージは、次の2つ。前者は容易に思い付くものの、後者も削除しないとDHCPリース一覧は消えません。
- dnsmasq
- odhcpd-ipv6only
ターミナルで opkg パッケージマネージャで両パッケージを削除。その後、 /tmp にあるLuCIのキャッシュを消します。
|
1 2 3 4 5 6 7 8 |
root@GL-AR750SE4:~# opkg remove dnsmasq Removing package dnsmasq from root... Not deleting modified conffile /etc/config/dhcp. root@GL-AR750SE4:~# opkg remove odhcpd-ipv6only Removing package odhcpd-ipv6only from root... root@GL-AR750SE4:/tmp# rm -rf /tmp/luci* |
WebUIをログアウトしてから入り直すと、DHCPリース一覧がようやく消えました。更に、上部メニューの Network 内の DHCP and DNS の項目も無くなり、これですっきりしました。



