nslookup command still available by default in the latest master?
On some recent builds of a couple of weeks ago (around mid september), I see it's missing from the system and I am not sure how to test DNS resolution.
using ping ?
Thanks, I have used ping but it feels weird.
One clarification, was this changed in master?
I remember before I was able to use the
nslookup command from busybox without having to specify anything. Rather than installing the full nslookup I was happy with the one provided by busybox, maybe I can re-enable it?
I just checked the
.config and I see
# CONFIG_BUSYBOX_CONFIG_NSLOOKUP is not set, I am trying to enable this and recompile, it should fix it. Will mark it as solved if it does so others will find this info quickly.
my understanding was that nslookup on Linux is an outdated tool and users are meant to use
Both these commands are unavailable by default on OpenWrt.
Busybox provides a stripped down version of nslookup which was good enough for my case.
But it seems that more recent versions of busybox keep this turned off by default.
Space constraints are still a thing on some embedded devices.
These two lines re-enable busybox
CONFIG_BUSYBOX_CONFIG_NSLOOKUP=y # CONFIG_BUSYBOX_CONFIG_FEATURE_NSLOOKUP_BIG is not set
dca632 /usbstick 54°# grep '^OPENWRT_RELEASE' /etc/os-release OPENWRT_RELEASE="OpenWrt SNAPSHOT r17674-0d1ebf0d6d" dca632 /usbstick 53°# /bin/busybox nslookup BusyBox v1.34.0 (2021-10-01 22:29:02 UTC) multi-call binary. Usage: nslookup [-type=QUERY_TYPE] [-debug] HOST [DNS_SERVER] Query DNS about HOST QUERY_TYPE: soa,ns,a,aaaa,cname,mx,txt,ptr,srv,any
With "Both these commands" I was referring to dig and host.
On a compilation of master I had run "make defconfig", this was the situation (I still have a device with that build):
# /bin/busybox nslookup nslookup: applet not found
I had to do what described above to fix it:
Thanks to everyone for your input.
This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.