QNAP NAS 偵測到 DNS 伺服器無法解析主機名稱

我的 TS-453 Pro 出現一個錯誤彈窗,訊息如下:

系統偵測到您的 DNS 伺服器無法解析主機,一些應用程式可能無法正常運作。

請前往「控制台 > 網路 > 網路與虛擬交換器 > 介面」,檢查 DNS 伺服器和預設閘道是否正確。您可以向 ISP(網際網路服務供應商)詢問相關的 DNS 伺服器資訊。

NAS 網路連線的設定指定連線型態為 DHCP、DNS 伺服器連線為自動,我的 OPNSense 路由器提供 IP 位址,並顯示 DNS 伺服器位址為 192.168.1.1,就是我的路由器位址。

我查閱了 OPNSense 上 Unbound DNS 服務的日誌,收到 NAS 的相關記錄顯示一切狀況正常:

2026-08-14T13:06:32Informationalunbound[35157:2] info: 192.168.1.70 auth.myqnapcloud.io. A IN NOERROR 0.000000 0 234
2026-08-14T13:06:32Informationalunbound[35157:2] info: 192.168.1.70 auth.myqnapcloud.io. A IN

從 SSH 連線我試著 ping 一個已知的網域(theregister.com),但出現「bad address」錯誤。如果我檢查 /etc/resolve.conf 檔案,裡面只有「nameserver 127.0.1.1」這個設定,並沒有我預期的 192.168.1.1。

請問,有人可以解釋為什麼我的 QNAP NAS 會出現前述的 DNS 警告嗎?

有嘗試手動設定 IP(在 DHCP 範圍之外)來測試嗎?

[quote=“dolbyman, post:2, topic:6670, full:true”]
試過手動設定 IP(在 DHCP 範圍之外)來測試嗎?
[/quote]我還沒試過,不過我已經手動設定了 DNS:


我會看看這樣有沒有什麼不同,但說實話應該沒什麼影響。家裡其他裝置在我的區域網都用 DNS 沒問題。

嗯,看起來我的 NAS 無法連接到網路,QTS 有沒有什麼診斷工具可以測試這個狀況?我可以在 NAS 的 ssh 連線下 ping 公網 IP 地址……

停用還是移除 QuFirewall(QuFirewall)?

我已移除 QuFirewall

你可以試試這個

我試過那些指令,結果出現了一堆錯誤:

[John@NASI ~]$ sudo /mnt/ext/opt/netmgr/netmgr.sh reset_all_settings_to_default
Password:
None
[John@NASI ~]$ sudo /etc/init.d/network.sh reset_network_config_to_default

[16:19:57] cmd: /usr/local/bin/nacli reset_config
[16:19:58] cmd: /usr/local/bin/nacli reset_wifi_phy_status_conf
[16:19:58] cmd: /usr/local/bin/nacli reset_wired_eap_conf
[16:19:59] cmd: /usr/sbin/nmcli ddns resetcfg
[16:19:59] cmd: /usr/local/bin/nacli reset_dhcpserver_conf
[16:19:59] cmd: /usr/local/bin/nacli migrate_dhcpserver_conf
[16:19:59] cmd: /usr/local/bin/nacli reset_radvd_conf{"data":"","error":0}

[16:19:59] cmd: /usr/local/bin/nacli migrate_nat{"data":"","error":0}
{"data":"","error":0}

[16:19:59] cmd: /usr/local/bin/nacli bootup_static_route
[16:19:59] cmd: /usr/local/bin/nacli reset_vlan_driver_conf[John@NASI ~]$ sudo /                             etc/init.d/network.sh clean-restart

[16:20:17] cmd: /usr/local/sbin/qsh NetworkService.ncaas.write_back path=all
[16:20:17] cmd: /sbin/daemon_mgr nmd ignore /usr/sbin/nmd.sh
[16:20:18] ERROR: cmd(/sbin/daemon_mgr nmd ignore /usr/sbin/nmd.sh) failed, ret=                             1
[16:20:18] cmd: nmcli nmd stop_all
[16:20:23] cmd: kill 11365
[16:20:23] cmd: /sbin/daemon_mgr ifd ignore /usr/local/bin/ifd
[16:20:23] ERROR: cmd(/sbin/daemon_mgr ifd ignore /usr/local/bin/ifd) failed, re                             t=1
[16:20:23] cmd: kill 11317
[16:20:23] cmd: /usr/local/bin/nacli stop
[16:20:37] cmd: kill 11304
[16:20:37] cmd: kill 11498
[16:20:37] cmd: /usr/local/bin/nacli write_hostsmodprobe: module x_tables not fo                             und in modules.dep
modprobe: module nf_conntrack not found in modules.dep
modprobe: module nf_defrag_ipv4 not found in modules.dep
modprobe: module ip_tables not found in modules.dep
modprobe: module xt_tcpudp not found in modules.dep
modprobe: module nf_nat_ipv4 not found in modules.dep
modprobe: module nf_nat_masquerade_ipv4 not found in modules.dep
modprobe: module nf_conntrack_ipv4 not found in modules.dep
modprobe: module iptable_filter not found in modules.dep
modprobe: module iptable_mangle not found in modules.dep
RTNETLINK answers: No such file or directory
iptables: Chain already exists.
iptables: Chain already exists.

[16:20:39] cmd: /sbin/ifconfig eth0 0.0.0.0 up &
[16:20:39] cmd: /sbin/ifconfig eth1 0.0.0.0 up &
[16:20:39] cmd: /sbin/ifconfig eth2 0.0.0.0 up &
[16:20:39] cmd: /sbin/ifconfig eth3 0.0.0.0 up &
[16:20:39] cmd: /sbin/hal_event --net_scan
[16:20:40] cmd: /sbin/daemon_mgr ifd start /usr/local/bin/ifd
[16:20:40] ERROR: cmd(/sbin/daemon_mgr ifd start /usr/local/bin/ifd) failed, ret                             =1
[16:20:40] cmd: /usr/local/bin/nacli start
[16:20:45] cmd: /sbin/daemon_mgr nmd start /usr/sbin/nmd.sh
[16:20:45] ERROR: cmd(/sbin/daemon_mgr nmd start /usr/sbin/nmd.sh) failed, ret=1
[16:20:45] cmd: /usr/local/bin/sbgw
[16:20:46] cmd: /usr/local/bin/nacli do_wifi_pcie_autoconnectmodprobe: module x_                             tables not found in modules.dep
modprobe: module nf_conntrack not found in modules.dep
modprobe: module nf_defrag_ipv4 not found in modules.dep
modprobe: module ip_tables not found in modules.dep
modprobe: module xt_tcpudp not found in modules.dep
modprobe: module nf_nat_ipv4 not found in modules.dep
modprobe: module nf_nat_masquerade_ipv4 not found in modules.dep
modprobe: module nf_conntrack_ipv4 not found in modules.dep
modprobe: module iptable_filter not found in modules.dep
modprobe: module iptable_mangle not found in modules.dep
boot_setup_mangle_prerouting has been setup before.
start ip_monitor
pidfile /var/run/network/netmgr/ip_monitor.pid already exist. Daemon already running?
/bin/bash: /etc/config/nm_script/*.sh: No such file or directory

我很確定之前也執行過這些指令但沒有任何效果。

有沒有可能是我手動解除安裝 QuFirewall(QuFirewall)導致連線問題?我可以在網路上的其他設備瀏覽我的 QNAP(QNAP)檔案分享,而且也能登入網頁管理介面,這表示區域網路(LAN)是正常的。

重新啟用原有的『admin』帳號,然後用那個帳號再試一次

我用一個擁有和「admin」相同權限的替代管理帳戶來執行這些指令

我明白(看到那個和指令輸出裡的 sudo),但有些功能在其他帳號上就是無法運作,所以請試著用『admin』來執行看看。

請檢查是否已設定「default gateway」(預設閘道)。

vswitch 重置時,其中有一項也會被重置