应该是一个简单的问题,只是有点超出我的正常范围(我是系统构建者,而不是网络工程师)。
我正在尝试解决一个有 6 台电脑的办公室的网络变慢问题。他们在后屋里有一个普通的家用路由器,上面有 wifi 和两个有线系统。前台的两台 wifi 电脑也运行 MYOB,它显然使用了所有可能的网络带宽,速度非常慢(处理某件事需要几分钟而不是几秒钟)。我被告知,因为它们占用了太多带宽,所以应该始终使用有线连接。
现在问题来了,由于布局问题,我无法将电缆连接到前台(管理层已经拒绝将电缆固定在墙上)。解决方案是在两台 PC 之间安装一个小型 4 端口交换机,并使用静态 IP 直接连接它们。
所以问题是,我该如何设置,以便 MYOB 的两台 PC 之间的任何本地流量都通过电缆传输,同时仍允许它们访问互联网和打印机的 wifi?Windows 是否足够智能,能够以最快的方式路由?我已经知道要确保它们与路由器上的 DHCP 网络位于不同的子网中,并且内部网络上没有默认网关,但除此之外,我不知道 Windows 是否会选择正确的 NIC。
编辑:它看起来应该大致类似于此处第二种情况的地图:http://www.ni.com/white-paper/12558/en/#toc3 只不过,它们不是同一台 PC,而是两台通过交换机连接的 PC,并且它们通过 wifi 连接到外部网络。
答案1
两台计算机都有两个 NIC 和两个 IP 地址。它们将是“会计”网络上唯一拥有自己子网的计算机。这两个子网不得重叠。
确保计算机之间的通信使用会计网络的方法是结合使用名称解析和每台计算机中的内置路由表。只要每台计算机“了解”它试图获取的资源位于会计子网上,它就会使用会计 NIC 来获取它。对来自另一台 PC 的通信的回复也很重要,需要同样的考虑。但是,它们不会自动解决这个问题。
PC 使用名称解析来确定它们所要获取的资源的 IP 地址。您将设置 MYOB 以请求名称(如“PC1”),然后名称解析将确定 PC1 的正确 IP。然后您将尝试将流量发送到该 IP。
解析名称的方法有很多种,小型办公室通常有内部或外部 DNS 服务器。外部 DNS 服务器不会返回任何有用的信息,而内部 DNS 服务器则可能会返回另一台 PC 的“正常”IP。
您可以使用每台 PC 上的主机文件来覆盖正常的 DNS 过程。在 Windows 中,这是一个系统文件,位于%systemroot%\system32\drivers\etc\
(请参阅本文)。有时文件夹被隐藏了,但它确实存在。
您可以通过在 PC2 上使用 PC1 的会计 IP 放置 PC1 的条目来引导 PC 之间的所有流量使用会计网络(反之亦然),或者您可以添加具有适当 IP 的虚拟名称(如“PC1-accounting”),并在设置 MYOB 时使用此名称。