我有一台运行 Windows 7 的单网卡电脑。该电脑是 180.xx0/24 网络的成员,可以访问互联网。
现在,我弟弟买了另一台单网卡的 PC。我想让它也能上网。我有一个虚拟集线器,但 ISP 只为我分配了一个 IP。
因此,我为我的 NIC 分配了另一个 IP 192.168.0.1,网络掩码为 255.255.255.0。我为兄弟的 NIC 分配了 IP 192.168.0.100,网络掩码为 255.255.255.0,默认网关为 192.168.0.1。
我已经从这个网站搜索了一些文章,并通过编辑注册表在我的电脑上启用了“IP 路由已启用”功能。但我的兄弟无法访问互联网。(当然,我手动将 DNS 信息输入到第二台电脑中。)似乎我的电脑没有执行路由。从我兄弟的电脑到我的电脑使用 192.168.0.1 进行的 ping 测试结果正常,我的电脑仍然可以访问互联网。
有什么方法或解决方案吗?
我知道 Windows 的 ICS 功能,但它需要 2 个 NIC。
另一个已回答的问题说这是不可能的。有什么想法吗?
https://serverfault.com/questions/180970/windows-server-2008r2-routing-with-single-nic
答案1
去http://technet.microsoft.com并搜索“Windows 7 Internet 连接共享”,
我发现:
如何使用以太网交换机共享互联网连接
答案2
您要做的事情根本行不通。公共 IP(180.xx0)只能通过具有 NAT 的路由器与您的私有 IP(192.168.0.1)通信。这是设计使然。ICS 会通过设置 NAT 路由器来解决这个问题。如果您无法使用两个 NIC 来运行 ICS,那么您只需要一个路由器将 180.xx0 转换为您和您兄弟的 192.168.0.x。
您的集线器不会将公共 IP NAT 为私有 IP,您需要路由器或 ICS。