如何通过一个网卡访问两个子网?

如何通过一个网卡访问两个子网?

我想知道在 Windows 中是否可以使用一张网卡访问两个子网。我需要使用 DHCP 访问 (LAN) 本地 IP 192.168.0.5/255.255.255.0 和 WAN。我在 Google 上搜索到有人建议将两个 IP 地址设置为一个 NIC,但如果 WAN 的 IP 来自 DHCP,我不明白该怎么做。我真的必须使用路由器吗?我对路由器不太了解,我可以使用 HUB 来解决这个问题吗?

更多信息和首次试验

它在我的办公室中使用。总共有 5 台计算机连接到墙上插座(WAN),IP 是 DHCP。我有一个设备的 ip 设置为 192.168.0.5/255.255.255.0,可以通过 tcp/ip 访问,因此我需要将网卡设置为同一子网才能访问该设备。但是,如果我将网卡设置为该子网,则无法使用 WAN。我正在寻找一种同时使用两者的方法。我甚至看到有人将两个 IP 地址设置到一个 NIC,但 NIC 中只有一个端口,所以我认为我们仍然需要路由器来这样做?我借用了一个路由器,将 WAN 端口连接到墙上插座,一个 LAN 端口连接到 NIC,并将另一个 LAN 端口连接到 192.168.0.5 的设备通过这种设置,我可以毫无问题地访问 WAN 和本地设备。但是,办公室中所有其他计算机(通过墙上插座连接到 WAN)都无法再访问我计算机中的共享文件夹。我不知道发生了什么事。

答案1

我真的必须使用路由器吗?

您只需在系统中添加第二个 NIC(如果是笔记本电脑,请使用 USB NIC)即可 - 然后您可以使用一个 NIC 访问 WAN,使用另一个 NIC 访问 LAN。在两个 NIC 上设置 IP 地址/DHCP 配置后,系统将能够访问 WAN 和 LAN,并且 LAN 上的系统可以看到并访问您的笔记本电脑。

但是 LAN 无法通过这个带有两个 NIC 的系统自动“访问”互联网 - 如果您想让 LAN 访问互联网,则需要一个路由器(可能还需要 DHCP 服务器),或者您需要将这个带有两个 NIC 的系统变成路由器。

如果此系统是 Windows 系统,则启用 Internet 连接共享即可解决此问题 - 它基本上将您的系统变成路由器并启用内置 DHCP 服务器。在 Linux 下,您可能会考虑使用 手动设置 IP 转发/NAT iptables,并安装/配置 DHCP 服务器,对于 Mac 可能也是如此。

我不太了解路由器,可以用HUB来解决这个问题吗?

不可以。集线器/交换机用于创建 LAN 并使多台机器可以相互通信,但如果您希望流量到达不同的网络(Internet“算作”不同的网络”),那么您必须在其中使用路由器。

相关内容