Masalahnya adalah dengan busybox. Saya beralih ke versi yang sudah dikompilasi dan tidak mengalami masalah. Saya perlu melihat opsi kompilasi dengannya. Terima kasih atas bantuan Anda.
https://Gist.github.com/vsergeev/2391575:
Ada masalah umum dengan fungsionalitas DNS dalam program glibc yang terhubung secara statis (seperti busybox dalam kasus ini), karena libnss harus dimuat secara dinamis. Membangun toolchain uClibc dan menautkan busybox dengan itu akan menyelesaikan ini.
Saya mengalami masalah yang sama dan ternyata busybox pilih-pilih tentang format untuk resolv.conf. Harus ada tepat satu kosong antara tag server nama dan alamat agar nslookup berfungsi. Selain itu, /etc/nsswitch.conf harus menyertakan dns untuk host.
[ busybox master (git hash 349d72c19)sysroot-glibc-linaro-2.25-2018.05-arm-linux-gnueabihf]
[email protected]:~# cat /etc/nsswitch.conf
passwd: files compat
shadow: files compat
hosts: files dns compat
Ya pertanyaannya sudah lama, tetapi busybox saat ini masih berlaku seperti ini.
[ Saya menggunakan xxd di bawah ini untuk menunjukkan jumlah kosong di resolv.conf ]
Ini gagal:
[email protected]:~# xxd /etc/resolv.conf
00000000: 6e61 6d65 7365 7276 6572 2020 382e 382e nameserver 8.8.
00000010: 382e 380a 8.8.
[email protected]:~# nslookup www.cnn.com
nslookup: bad address ' 8.8.8.8'
dan ini berhasil:
[email protected]:~# xxd /etc/resolv.conf
00000000: 6e61 6d65 7365 7276 6572 2038 2e38 2e38 nameserver 8.8.8
00000010: 2e38 0a .8.
[email protected]:~# nslookup www.cnn.com
Server: 8.8.8.8
Address: 8.8.8.8:53
Non-authoritative answer:
www.cnn.com canonical name = turner-tls.map.fastly.net
Name: turner-tls.map.fastly.net
Address: 151.101.1.67
Name: turner-tls.map.fastly.net
Address: 151.101.65.67
Name: turner-tls.map.fastly.net
Address: 151.101.129.67
Name: turner-tls.map.fastly.net
Address: 151.101.193.67
Non-authoritative answer:
www.cnn.com canonical name = turner-tls.map.fastly.net
Name: turner-tls.map.fastly.net
Address: 2a04:4e42::323
Name: turner-tls.map.fastly.net
Address: 2a04:4e42:200::323
Name: turner-tls.map.fastly.net
Address: 2a04:4e42:400::323
Name: turner-tls.map.fastly.net
Address: 2a04:4e42:600::323