{"id":429,"date":"2026-05-14T18:16:31","date_gmt":"2026-05-14T10:16:31","guid":{"rendered":"https:\/\/www.hoongdou.com\/?p=429"},"modified":"2026-05-14T18:24:09","modified_gmt":"2026-05-14T10:24:09","slug":"istoreos-dns%e7%aa%81%e7%84%b6%e6%97%a0%e6%b3%95%e8%a7%a3%e6%9e%90%e7%9a%84%e8%a7%a3%e5%86%b3","status":"publish","type":"post","link":"https:\/\/www.hoongdou.com\/index.php\/2026\/05\/14\/istoreos-dns%e7%aa%81%e7%84%b6%e6%97%a0%e6%b3%95%e8%a7%a3%e6%9e%90%e7%9a%84%e8%a7%a3%e5%86%b3\/","title":{"rendered":"iStoreOS dns\u7a81\u7136\u65e0\u6cd5\u89e3\u6790\u7684\u89e3\u51b3"},"content":{"rendered":"\n<div class=\"has-toc have-toc\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e00\u3001\u524d\u60c5\u63d0\u8981<\/h2>\n\n\n\n<p>24.10.6\u7248\u672c\u7684istoreos\uff0c\u8fd9\u4e00\u4e2a\u6708\u4e00\u76f4\u4f5c\u4e3a\u65c1\u8def\u7531\u4f7f\u7528\u4e2d\uff0c\u7a81\u7136\u670d\u52a1\u4e2d\u65ad\u4e86\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e8c\u3001\u6392\u969c\u601d\u8def<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1\u3001\u67e5\u770b\u8def\u7531\u8868\u662f\u5426\u6b63\u5e38<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>ip route<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>root@iStoreOS:\ndefault via 192.168.2.1 dev \nbr-lan proto static 172.17.0.0\/16 dev \ndocker0 proto kernel scope link src 172.17.0.1 linkdown 192.168.2.0\/123 dev \nbr-lan proto kernel scope link src 192.168.2.2<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2\u3001\u76ee\u524d\u8def\u7531\u6b63\u5e38\uff0c\u770b\u770bping dns\u548cping\u767e\u5ea6\u7684\u57df\u540d<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>ping -c 3 8.8.8.8\nping -c 3 baidu.com<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>root@iStoreOS:~# ping -c 3 8.8.8.8\nPING 8.8.8.8 (8.8.8.8): 56 data bytes\n64 bytes from 8.8.8.8: seq=0 ttl=107 time=282.920 ms\n64 bytes from 8.8.8.8: seq=2 ttl=107 time=282.458 ms\n--- 8.8.8.8 ping statistics ---\n3 packets transmitted, 2 packets received, 33% packet loss\nround-trip min\/avg\/max = 282.458\/282.689\/282.920 ms\n\nroot@iStoreOS:~# ping -c 3 baidu.com\nping: bad address 'baidu.com'<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3\u3001\u672c\u5730dns\u548c\u5916\u90e8dns\u89e3\u6790<\/h3>\n\n\n\n<p>\u770b\u8d77\u6765\u662fdns\u6302\u4e86\u3002\u5f97\u770b\u672c\u5730dns\u548c\u5916\u90e8dns\u89e3\u6790\uff0c\u770b\u770b\u662f\u5426\u5916\u90e8dns\u95ee\u9898\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/etc\/resolv.conf\nnslookup baidu.com 223.5.5.5\nnslookup baidu.com 8.8.8.8\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>root@iStoreOS:~# cat \/etc\/resolv.conf\nsearch lan\nnameserver 127.0.0.1\nnameserver ::1\n\nroot@iStoreOS:~# nslookup baidu.com 223.5.5.5\nServer: 223.5.5.5\nAddress: 223.5.5.5:53\n\nNon-authoritative answer:\nName: baidu.com\nAddress: 110.242.74.102\nName: baidu.com\nAddress: 124.237.177.164\nName: baidu.com\nAddress: 111.63.65.247\nName: baidu.com\nAddress: 111.63.65.103\n\nNon-authoritative answer:\n\nroot@iStoreOS:~# nslookup baidu.com 8.8.8.8\nServer: 8.8.8.8\nAddress: 8.8.8.8:53\n\nNon-authoritative answer:\nName: baidu.com\nAddress: 111.63.65.247\nName: baidu.com\nAddress: 111.63.65.103\nName: baidu.com\nAddress: 124.237.177.164\nName: baidu.com\nAddress: 110.242.74.102<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3\u3001\u786e\u8ba4\u5185\u5efadnsmasq\u7684\u95ee\u9898<\/h3>\n\n\n\n<p>\u786e\u8ba4\u4e86\u5916\u90e8dns\u6ca1\u95ee\u9898\uff0c\u90a3\u4e00\u5b9a\u662fdnsmasq\u6709\u95ee\u9898\u4e86\u3002<\/p>\n\n\n\n<p>\u770b\u770b\u662f\u5426running\uff0cdnsmasq \u7684\u4e0a\u6e38 DNS \u662f\u4ec0\u4e48\u548c\u6700\u8fd120\u6761\u65e5\u5fd7\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ps | grep dnsmasq\ncat \/tmp\/resolv.conf.d\/resolv.conf.auto\nlogread | grep dnsmasq | tail -20\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\nroot@iStoreOS:~# ps |grep dnsmasq\n8654 root 2236 S {dnsmasq} \/sbin\/ujail -t 5 -n dnsmasq -u -l -r \/bin\/ubus -r \/etc\/TZ -r \/etc\/dnsmasq.conf -r \/etc\/ethers -r \/etc\/group -r \/etc\/hosts -r \/etc\/passwd -w \/tmp\/dhcp.leases -r \/tmp\/dnsmasq.cfg01411c.d -r \/tmp\/hosts -r \/usr\/bin\/jshn -r \/usr\/lib\/dnsmasq\/dhcp-script.\n8766 dnsmasq 3580 S \/usr\/sbin\/dnsmasq -C \/var\/etc\/dnsmasq.conf.cfg01411c -k -x \/var\/run\/dnsmasq\/dnsmasq.cfg01411c.pid\n20901 root 1184 S grep dnsmasq\n\nroot@iStoreOS:~# cat \/tmp\/resolv.conf.d\/resolv.conf.auto\n# Interface lan\n\nnameserver 223.5.5.5\nnameserver 8.8.8.8\nroot@iStoreOS:~# logread |grep dnsmasq | tail -20\nThu May 14 04:55:45 2026 daemon.info dnsmasq&#91;1]: using only locally-known addresses for invalid\nThu May 14 04:55:45 2026 daemon.info dnsmasq&#91;1]: using only locally-known addresses for bind\nThu May 14 04:55:45 2026 daemon.info dnsmasq&#91;1]: using only locally-known addresses for lan\nThu May 14 04:55:45 2026 daemon.info dnsmasq&#91;1]: read \/etc\/hosts - 12 names\nThu May 14 04:55:45 2026 daemon.info dnsmasq&#91;1]: read \/tmp\/hosts\/dhcp.cfg01411c - 0 names\nThu May 14 04:55:47 2026 daemon.info dnsmasq&#91;1]: exiting on receipt of SIGTERM\nThu May 14 04:55:47 2026 daemon.info dnsmasq&#91;1]: started, version 2.90 cache disabled\nThu May 14 04:55:47 2026 daemon.info dnsmasq&#91;1]: DNS service limited to local subnets\nThu May 14 04:55:47 2026 daemon.info dnsmasq&#91;1]: compile time options: IPv6 GNU-getopt no-DBus UBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset nftset auth cryptohash DNSSEC no-ID loop-detect inotify dumpfile\nThu May 14 04:55:47 2026 daemon.info dnsmasq&#91;1]: UBus support enabled: connected to system bus\n<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">Thu May 14 04:55:47 2026 daemon.warn dnsmasq&#91;1]: warning: no upstream servers configured<\/mark>\nThu May 14 04:55:47 2026 daemon.info dnsmasq&#91;1]: using only locally-known addresses for test\nThu May 14 04:55:47 2026 daemon.info dnsmasq&#91;1]: using only locally-known addresses for onion\nThu May 14 04:55:47 2026 daemon.info dnsmasq&#91;1]: using only locally-known addresses for localhost\nThu May 14 04:55:47 2026 daemon.info dnsmasq&#91;1]: using only locally-known addresses for local\nThu May 14 04:55:47 2026 daemon.info dnsmasq&#91;1]: using only locally-known addresses for invalid\nThu May 14 04:55:47 2026 daemon.info dnsmasq&#91;1]: using only locally-known addresses for bind\nThu May 14 04:55:47 2026 daemon.info dnsmasq&#91;1]: using only locally-known addresses for lan\nThu May 14 04:55:47 2026 daemon.info dnsmasq&#91;1]: read \/etc\/hosts - 12 names\nThu May 14 04:55:47 2026 daemon.info dnsmasq&#91;1]: read \/tmp\/hosts\/dhcp.cfg01411c - 0 names\nroot@iStoreOS:~#<\/code><\/pre>\n\n\n\n<p>\u4ecelog\u4e0a\u9762\u53d1\u73b0\u95ee\u9898\u4e86\u2026\u2026<\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">Thu May 14 04:55:47 2026 daemon.warn dnsmasq[1]: warning: no upstream servers configured<\/mark><\/p>\n\n\n\n<p>dnsmasq \u662frunning\u72b6\u6001\uff0c\u4f46\u6ca1\u6709\u914d\u7f6e\u4e0a\u6e38 DNS \u670d\u52a1\u5668\u3002\u867d\u7136 \/tmp\/resolv.conf.d\/resolv.conf.auto \u91cc\u6709 223.5.5.5 \u548c 8.8.8.8\uff0c\u4f46 dnsmasq \u6ca1\u53bb\u8bfb\u5b83\uff0c\u9700\u8981\u67e5\u770b\u76ee\u524d\u7684dnsmasq\u914d\u7f6e\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4\u3001\u67e5\u770bdnsmasq\u914d\u7f6e<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -E \"resolv|server\" \/var\/etc\/dnsmasq.conf.cfg01411c\nuci show dhcp | grep -E \"noresolv|server|resolvfile\"\n\n\nroot@iStoreOS:~# grep -E \"resolv|server\" \/var\/etc\/dnsmasq.conf.cfg01411c\nno-resolv\nroot@iStoreOS:~#\nroot@iStoreOS:~# uci show dhcp | grep -E \"noresolv|server|resolvfile\"\ndhcp.@dnsmasq&#91;0].noresolv='1'\ndhcp.lan.dhcpv4='server'\n\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">5\u3001\u786e\u8ba4\u6545\u969c\u5e76\u4fee\u590d<\/h3>\n\n\n\n<p>\u4ece\u4e0a\u8ff0dnsmasq\u7684\u914d\u7f6e\u53ef\u4ee5\u8bfb\u51fa<code>noresolv=1\uff0c<\/code>  dnsmasq \u4e0d\u4f1a\u8bfb\u4efb\u4f55 resolv \u6587\u4ef6\uff0c\u540c\u65f6\u53c8\u6ca1\u6709\u914d\u7f6e <code>server<\/code> \u6761\u76ee\uff0c\u6240\u4ee5\u5b83\u5b8c\u5168\u6ca1\u6709\u4e0a\u6e38 DNS\u3002<\/p>\n\n\n\n<p>\u4fee\u590d\u53ea\u8981\u53bb\u6389 <code>noresolv<\/code>\uff0c\u8ba9 dnsmasq \u8bfb\u53d6\u5df2\u7ecf\u6b63\u786e\u7684 <code>\/tmp\/resolv.conf.d\/resolv.conf.auto<\/code>\u5c31\u884c<\/p>\n\n\n\n<p>\u5177\u4f53\u914d\u7f6e\u5982\u4e0b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>uci delete dhcp.@dnsmasq&#91;0].noresolv\nuci commit dhcp\n\/etc\/init.d\/dnsmasq restart\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">6\u3001\u4fee\u590d\u540e\u68c0\u67e5<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>ping -c 3 baidu.com<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00\u3001\u524d\u60c5\u63d0\u8981 24.10.6\u7248\u672c\u7684istoreos\uff0c\u8fd9\u4e00\u4e2a\u6708\u4e00\u76f4\u4f5c\u4e3a\u65c1\u8def\u7531\u4f7f\u7528\u4e2d\uff0c\u7a81\u7136\u670d\u52a1\u4e2d\u65ad\u4e86\u3002 \u4e8c\u3001\u6392\u969c\u601d\u8def 1\u3001\u67e5\u770b\u8def\u7531\u8868\u662f\u5426\u6b63\u5e38 2\u3001\u76ee\u524d\u8def\u7531\u6b63\u5e38","protected":false},"author":1,"featured_media":430,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-429","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-10"],"_links":{"self":[{"href":"https:\/\/www.hoongdou.com\/index.php\/wp-json\/wp\/v2\/posts\/429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hoongdou.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hoongdou.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hoongdou.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hoongdou.com\/index.php\/wp-json\/wp\/v2\/comments?post=429"}],"version-history":[{"count":5,"href":"https:\/\/www.hoongdou.com\/index.php\/wp-json\/wp\/v2\/posts\/429\/revisions"}],"predecessor-version":[{"id":436,"href":"https:\/\/www.hoongdou.com\/index.php\/wp-json\/wp\/v2\/posts\/429\/revisions\/436"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hoongdou.com\/index.php\/wp-json\/wp\/v2\/media\/430"}],"wp:attachment":[{"href":"https:\/\/www.hoongdou.com\/index.php\/wp-json\/wp\/v2\/media?parent=429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hoongdou.com\/index.php\/wp-json\/wp\/v2\/categories?post=429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hoongdou.com\/index.php\/wp-json\/wp\/v2\/tags?post=429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}