![使用 Windows 7 作为路由器的家庭网络](https://linux22.com/image/1248027/%E4%BD%BF%E7%94%A8%20Windows%207%20%E4%BD%9C%E4%B8%BA%E8%B7%AF%E7%94%B1%E5%99%A8%E7%9A%84%E5%AE%B6%E5%BA%AD%E7%BD%91%E7%BB%9C.png)
背景:我试过使用路由器,但到目前为止,所有路由器都无法处理带宽,连接数最终受到硬件资源的限制,因此总体而言,家用路由器会降低互联网速度。我尝试过 DD-WRT 等类似产品。
问题:我想要将我的 Windows7 PC 用作路由器。它有 2 个 LAN 卡。我将通过无线路由器将另一台台式机、2 台电脑和笔记本电脑连接到此路由器。主要问题是将这个 Windows7 盒子(我需要 Windows 来支持本机 NTFS)变成具有 NAT/路由/防火墙功能的路由器的最有效方法是什么?
是否有推荐的路由软件用于此目的,或者我应该只使用 Windows 原生的“Internet 共享”?我将在 LAN 中运行 SIP 电话,因此我需要友好的 NAT(可能是全锥)。此外,我将在 Windows7“服务器”PC 上安装 FTP 服务器。
作为防火墙,我考虑使用 Comodo。需要丢弃所有传入内容,除非明确允许。
答案1
到目前为止实际上还没有人回答这个问题。
您可以使用两种可能的方法来做到这一点。
在 Win7 PC 上使用互联网连接共享。(我上次在 XP 上设置了此功能,但我认为它大同小异)。这实际上将您的 PC 变成了一台执行 NAT 的路由器。您设置此功能以便一个适配器共享给另一个适配器,通常它用于在 LAN 上制作网关 PC,其中有 2 个 LAN 卡 - 一个通过调制解调器(或另一个路由器)连接到您的 ISP。另一个连接到您的 LAN。我在一家小型商业企业中已经使用了这种安排好几年了,效果很好。
对于两个不同网络之间的数据包路由,您可以通过谷歌搜索注册表破解,以启用 Windows 中的数据包路由。您需要确保两个适配器具有不同的网络号。例如,如果两者都是 C 类网络(子网掩码 255.255.255.0),那么您可以将适配器 1(及其中的所有 IP 地址)设置为 192.168.1.xxx,将适配器 2(及其中的所有 IP 地址)设置为 192.168.2.xxx。我在家里的 LAN 上使用了这种安排好几年,因为我太拮据,买不起交换机,但我有一张便宜的备用 LAN 卡。它可能有点混乱,但确实有效。
当所有这一切变成现实时,Wireshark 就是您监视数据包的好朋友!
答案2
使用 PC 实际上慢点。它不是为路由流量而设计的。最好有专门的设备来做这件事。看看一些 Linksys 设备,如果这不行,看看一些低/中档思科路由器。
- 您的网络连接速度是多少?
- 您的电脑使用什么网卡/适配器?
- 您在使用 torrent 吗?如果配置不正确,它们往往会建立大量活动连接。
答案3
也许你应该考虑 Linux 而不是 Windows 7。Windows 7 不是设计为路由器操作系统的。有许多 Linux 发行版可以满足你的复杂要求。
另外,如果将 Windows 7 用作路由器,它的价格很昂贵。Linux 通常是免费的。
答案4
如果您想在 Windows 上执行此操作,您可以向每个接口添加一条静态路由。
注意:确保您的网卡可以处理带宽。
您必须从命令提示符向每个 NIC 的 IP 网络添加静态路由(或创建仅在需要时使用的批处理文件):
路线添加 目的地址 面具 子网掩码网关 IP
或者
路线添加 目的地址 面具 子网掩码接口索引号
或者如果你想模拟像思科或瞻博这样的高端路由器,你需要使用 GNS3,你可以尝试一下。
如果您已经知道如何做,那么可以在这里停止。
http://commonerrors.blogspot.in/2015/08/gns3-tutorials-for-beginners-how-to.html
放置一个路由器并将两个云连接到路由器的两个接口。在云配置中,为每个云分配一个来自 PC 的 NIC。因此,现在您有一个云连接到每个 PC NIC 卡。在路由器和云上分配 IP 地址。这基本上会导致您的 PC NIC 上的两个网络都连接到 GNS3 中的路由器。