路由器重啟後部分連線中斷

您好。
我有一台 TS-264,運行 QTS 5.2.6.3195,通過乙太網路連接到 GL.iNet Slate AX1800 路由器。
在 NAS 內部,我在虛擬機上運行 Home Assistant,還有幾個 Docker 容器,包括以 Host 模式運行的 AdGuard Home,使用 53 埠。
我已將路由器設定為將所有 DNS 查詢重定向到 AdGuard Home。

當路由器按計劃重新啟動時,我會部分失去 NAS 的連線。
正常運作的部分:幾乎所有 Docker 容器和 Home Assistant。我可以在本地存取它們。
無法運作的部分:NAS 網頁介面和 AdGuard Home,以及一般的網路連線,因為路由器(AdGuard Home)沒有有效的 DNS 解析器。

在這種情況下,我必須將連接 NAS 和路由器的網路線從兩端拔掉再插回,這樣一切才會恢復正常。
我已經嘗試更換網路線,也換過兩端不同的 LAN 埠。
我也嘗試過使用 Port Trunking(埠聚合)作為故障轉移,看 NAS 能否保持連線,但沒有成功。

請問還有其他建議可以提供嗎?謝謝。

如果重新插拔有效,你有試過換個交換機嗎?

另外,你是透過 DNS 存取 NAS 嗎?用 IP 應該也可以吧?

目前我無法取得交換器,真是不幸。
我無法使用一般的 IP 位址 192.168.8.129:port 來存取 NAS。
問題是,在之前,也許是幾次更新之前,這個問題並不存在,但我也不能確定是否是 QTS 更新導致的。

奇怪……從沒聽過 IP 不通,但本地 DNS 名稱卻能用。

5 埠 1GbE 只要 10-15 美元……並不是什麼太大的阻礙

我想知道 DNS 解析出來的是什麼地址?它是否與原作者正在嘗試的 IP 相符?

路由器已設定將 DNS 查詢導向 192.168.8.129:53,也就是 AdGuard Home。
我透過 192.168.8.129:「port」存取 Qnap NAS 網頁介面。
這是正確的,因為目前運作正常,我可以在 AdGuard Home 上看到 DNS 查詢正在被處理。

我不確定這是否有幫助,但我在 Docker 中使用 pihole。不要加上「:53」,只要輸入 IP 就可以了。

剛剛重新閱讀了你的原始貼文以了解你的設定:確實很有創意!

  • 關於你的 DNS 伺服器返回的 IP 位址,對你的 NAS 主機名稱執行 nslookup 會顯示什麼結果?
  • 你的路由器是否使用了靜態內部 IP 位址?
  • 你的 QTS UI 介面埠號是多少?隱藏這個資訊會讓協助你變得困難。
  • 你告訴網路裝置使用哪個位址進行 DNS 解析?是路由器還是你的 NAS?

從 Windows 機器執行:
nslookup 192.168.8.129
Server: NAS
Address: 192.168.8.129

從路由器執行:
Server: 127.0.0.1
Address: 127.0.0.1:53
129.8.168.192.in-addr.arpa name = NAS.lan

我的網路裡所有設備都使用靜態 IP,否則會非常混亂。

QTS 的埠號是 460。

你為什麼使用非標準的 8080 埠號?

在路由器上,127.0.0.1 是路由器的本地回送位址。所以看起來路由器有些問題。

另外,你覺得在你的區域網路(LAN)上需要使用正規(canonical)網域名稱嗎?我都是直接用 IP 位址來存取所有設備,你應該看看我家裡的網路。

不,那是 dropbear。OpenWRT 會設定 resolv.conf 來使用它。