3 台计算机的家庭网络(Windows 和 Linux)

3 台计算机的家庭网络(Windows 和 Linux)

我想要 3 台计算机之间的互联网连接和文件夹共享。其中一台始终处于打开状态并直接连接到互联网(Win XP Pro)。目前,它只与另一台带有 ICS 的 Windows PC(它有 2 个 NIC)共享互联网连接。我想将互联网和文件夹共享扩展到可能不时运行 Linux 的第三台 PC。

我必须购买什么(交换机?)以及我应该使用什么 IP 配置?(因为我不使用 DHCP)。我还需要 Linux 网络配置方面的帮助(我使用的是 Linux Mint 6 KDE CE)。

答案1

我不喜欢将 Windows PC 直接连接到互联网。我会购买标准的消费级互联网路由器(例如,NewEgg 售价 30 美元),连接连接到互联网,并将计算机连接到互联网。如果您愿意,它将执行 DHCP,并且配置非常清晰。它将保护您的系统免受互联网上的疯狂影响。然后,您可以毫无风险地在计算机上打开文件/文件夹共享,Windows/Linux 网络配置变得简单明了;按照向导操作即可。

如果你想自己动手,我会拿一台有 2 个网卡的 PC,安装免费的Astaro 安全网关软件。它是一款 Linux “设备”,是一款功能齐全的防火墙。我在工作中使用了他们的几款商业产品,并且很满意。

我意识到这并没有具体回答你的问题,但我认为它能让你以更好的方式达到你想要的目的。

编辑:您提到了 CDMA 终端。如果 PC 使用 TCP/IP 通过以太网 NIC 连接到它,Astaro 应该可以正常工作。如果您要将 Windows PC 保留为“防火墙”,我建议您进行大量网络研究,以保护该 PC。开始这里

另外:您可以使用 Gibson Research Corp护盾升起网站来测试对您的 PC 的外部访问。它有效非常出色地。

答案2

最简单、最常见的方法是购买永久连接到互联网并使用 DHCP 向网络分配 IP 地址的路由器。如果您需要在机器上使用静态 IP,大多数路由器都会允许您设置预留。

如果您使用此方法,Linux 机器很可能就会开箱即用,大多数发行版默认使用 DHCP。

或者,如果您不想使用路由器,您将需要一个集线器或交换机来连接所有客户端,并为所有机器提供同一范围内的静态 IP,以及为提供共享互联网访问的机器提供网关 IP。

答案3

交换机确实就足够了;如果您打算继续使用计算机作为连接互联网的网关,那么您将需要一个路由器。

如果您不使用 DHCP,则需要确保所有计算机都位于同一子网(通常为 192.168.xx)和网络掩码上。我建议您对计算机使用 192.168.0.1、192.168.0.2 和 192.168.0.3,并使用网络掩码 255.255.255.0。

您可以在 Linux 上的 /etc/network/interfaces 中设置静态 IP 地址,类似于:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
  address 192.168.0.3
  netmask 255.255.255.0
  gateway 192.168.0.1

答案4

您在 WinXP 机器上运行任何服务器吗?假设您没有运行,那么迄今为止最安全的做法是购买任何支持 DHCP 的合理网络交换机,并将其作为所有机器的网络接口。这样您就无需在 WinXP 机器上配置互联网连接共享。

请注意,我相信当您配置 Internet 连接共享时,WinXP 会自动为连接到第二个网络的计算机提供 DHCP 服务。如今,几乎所有 Linux 安装都将默认使用 DHCP,或者可以简单地配置为 DHCP 客户端。因此,将 Linux 计算机添加到网络将非常简单。确保 NIC 配置为 DHCP,然后将其插入。

我使用 Linux 服务器作为与互联网的直接连接,但那是因为我在 Linux 服务器上运行了多个服务器(我为网络连接付费,这样我就可以运行任何我想要的服务,而且我有一个静态 IP 地址),而且我还可以在我的 Linux 服务器上运行数据包过滤防火墙,以保护我的其余网络免受外部攻击。对于您来说,提供 DHCP 的外部网络交换机将为您提供这种保护——交换机将暴露在攻击之下,而其他任何东西都不会受到攻击。只有当他们能够破解交换机时,他们才能够侵入您的网络。(当然,我在这里忽略了病毒、木马和 spywhere,其中大多数是通过不安全的网络操作、通过电子邮件或以其他方式诱骗人们安装它们而安装的。)

如果您不想这样做,并且希望对当前网络进行最小程度的更改,那么正如我所说,我相信 ICS 会设置一个 DHCP 服务器。只需在新机器上安装 Linux,为 DHCP 配置其 NIC,然后将其插入第二个网络即可。它应该可以正常工作。我帮助我的父母设置了一个类似的网络,并且毫不费力地将我的 Linux 笔记本电脑连接到他们的网络。

编辑:是的,Microsoft.com 上有一篇文章,Windows XP 中的 Internet 连接共享,确认 ICS 确实在主机上自动配置了 DHCP 服务器。

相关内容