Virtual Switch 無法運作

嗨,我有一台 NAS TS-677,韌體版本為 QTS 5.2.8。它通過 192.168.100.X 的位址連接到網際網路。我有兩台設定靜態位址的 Debian 虛擬機。之前的韌體版本下,這些虛擬機透過沒有 IP 位址的虛擬交換器連接網路,一切運作正常。但在這個韌體版本下,系統不再允許我建立沒有 IP 位址的虛擬交換器,否則就無法連接網際網路。我嘗試建立橋接模式(bridge)的虛擬交換器,但 DNS 位址無法運作,導致無法解析網域名稱。唯一能讓我的虛擬機連上網際網路的方法,是建立一個有靜態 IP 的虛擬交換器,啟用 NAT,並在虛擬機上將 DNS 設為該虛擬交換器的 IP 位址。但這樣做卻無法解析所有位址,甚至無法進行更新。我到底哪裡做錯了?我已經嘗試過所有設定,沒有 NAT 的話什麼都不能用!如果我嘗試安裝新的虛擬機並自動設定虛擬交換器為 DHCP,即使正確取得所有參數,還是無法連接網際網路。
請問我哪裡做錯了?謝謝。

首先,它一直以來都是使用 IP 位址。

如果你設定了靜態位址,它就會運作。你也需要確保容器有正確的 DNS 設定。如果它無法解析所有位址,那就是有其他問題發生。

如果一切都正確設定,使用所有內部網路時它都會運作,只是對我來說這樣會變得很混亂,所以我幾乎總是把容器放在我的主要網路上。

很遺憾,它無法運作。在新安裝的虛擬機上,如果我設定一個與路由器同一子網的固定 IP 位址,以及 Google DNS 8.8.8.8,並且虛擬交換器也設為固定 IP 且所有值都正確,我無法解析地址,但我可以 ping 到 DNS 位址。

好的。所以你是使用 Virtualization Station 還是 Container Station?在 Virtualization Station 中,你可以選擇要使用的網路介面卡(NIC),然後在虛擬機(VM)本身設定 IP 位址和相關資訊。

在 Container Station 中,做法稍有不同,你需要將容器設為橋接模式,選擇網路介面卡,並加入地址。

請問可以提供一些你的設定畫面截圖嗎?

我正在使用 Virtualization Station,裡面安裝了 Debian。它們和路由器及 NAS 都在同一個網段。我設置了固定 IP,並將路由器的 IP 設為閘道。在舊版韌體中,我將虛擬交換機設為橋接模式,沒有設定 IP,因為該虛擬機已經設定好 Google DNS,一切運作得很完美。現在,如果我把虛擬交換機設為沒有 IP,就無法瀏覽網路,所以我必須設定固定 IP,強制啟用 NAT,並把虛擬交換機的 IP 設為虛擬機上的 DNS。不過這樣一來,卻無法解析所有的地址,我也不明白原因。

我曾經意外地讓一切正常運作,就是把 NAS 的預設閘道從網卡 1 改成 4,但這只是偶然,因為只要我嘗試修改或新增虛擬交換機,或是重啟 NAS,一切又都無法運作了!

不過我不太明白的是,Virtualization Station 並不像 Container Station 那樣使用虛擬交換機元素。在 Virtualization Station 中,你選擇網卡(NIC),然後在 Virtualization Station 設定網路介面卡:

然後虛擬機(VM)裡面的網卡就像真實機器上的網卡一樣運作。

我無法在下方調整任何網卡,必須在虛擬機裡面調整。

你是在容器裡面運行 Debian 嗎?

太棒了!!謝謝!!我解決了!!現在一切都正常運作了!!我刪除了所有虛擬交換器,只建立了一個具有靜態 IP 並啟用 NAT 的虛擬交換器,並連接到第一個網卡,結果一切就像魔法一樣正常了!!感謝你的耐心!!