![让我的电脑认为网络上的另一台电脑不存在](https://linux22.com/image/557841/%E8%AE%A9%E6%88%91%E7%9A%84%E7%94%B5%E8%84%91%E8%AE%A4%E4%B8%BA%E7%BD%91%E7%BB%9C%E4%B8%8A%E7%9A%84%E5%8F%A6%E4%B8%80%E5%8F%B0%E7%94%B5%E8%84%91%E4%B8%8D%E5%AD%98%E5%9C%A8.png)
我正在迁移数据库服务器,新服务器和旧服务器都在同一个网络上。
现在我想在我的计算机上测试使用该数据库服务器的应用程序,我的计算机也位于此网络上。我不想关闭旧数据库服务器,因为它仍在被其他人使用,但我希望我的计算机认为它不存在。
我可以只编辑我的主机文件来实现这一点吗?
更新:我的机器运行的是 Windows 7,服务器运行的是 Windows Server 2008
基本上,我希望我的机器认为 \\OldServername 不再存在,并且无法访问它。这样我就可以查看应用程序存在哪些问题,而无需关闭旧服务器。
答案1
嗯,你没有提到太多细节,但确实应该可行。
答案2
将此行添加到我的主机文件(c:\Windows\System32\drivers\etc\hosts)似乎可以解决问题
127.0.0.1 sqlServer1
然后要再次启用服务器,只需在行首添加#
#127.0.0.1 sqlServer1
答案3
尝试用以下命令向该主机添加错误路由:
route add 192.168.52.5 mask 255.255.255.255 10.99.99.99
(192.168.52.5 = 服务器 IP,10.99.99.99 = 您的网络上不存在的 IP)