
我有一個 Windows 10 系統,位於一個隔離網路上,其中有一個具有 samba 共享的 CentOS 6 機器(這是我們產品的演示設定)。當我說孤立時,我是認真的 - 沒有網路連線!
我使用固定 IP 在系統之間進行連線。因此,要在 Win 10 系統上開啟 CentOS 盒子的共享,您需要在 Windows 10 上的檔案總管視窗中鍵入「\\192.168.0.223\Archive」。顯示分享的內容。之後就沒事了。
令人惱火的是,如果我將這些系統插入我的本地網路(靜態 IP 在那裡有效),它們就會完美地工作。這幾乎就像由於某種原因有了網路連線就可以讓一切正常一樣。
我嘗試了很多事情:
- 將 DHCP 伺服器放在隔離網路上 - 沒有變化。
- 停用 Windows Defender - 沒有變更。
- 將 CentOS 機器的名稱新增至 Win 10 機器上的主機檔案 - 沒有更改
- 停用應用程式和檔案的 Smartscreen - 沒有變化
- 新增了 CentOS 盒子的 Windows Defender 排除項 - 沒有變化
- 在 CentOS 機器上新增了帶有筆記型電腦名稱/IP 的主機檔案 - 沒有變化。
- 在 CentOS 機器上新增了帶有筆記型電腦名稱/IP 的 lmhosts 檔案 - 沒有變更。
我在這裡真的很惱火,因為我什至不知道哪個裝備把一切都搞砸了。正如你所看到的,我在使用 IP 的同時處理名稱服務文件,我沒有明智的想法。
任何線索都非常感激。
答案1
好吧,這歸結於我的愚蠢。
CentOS 機器配置了一個名稱伺服器,在網路隔離時並不存在。
一些wireshark對連接嘗試的追蹤顯示,在「快」的情況下它正在執行DNS查找(在它自己的名稱上),而在「慢」的情況下只是等待。
從隔離網路上的系統中刪除 DNS 伺服器位址使整個問題消失。