在同一物理LAN上创建第二个网络?


7

我在家里有一个使用子网的局域网192.168.1.0/24。我知道这个子网掩码支持254个主机。

两个问题:

  1. 如何192.168.2.0/24在同一物理网络上创建子网?
  2. 192.168.2.0/24如果我将其默认网关指向我路由器的IP地址,网络上的主机是否能够访问Internet 192.168.1.1

1
我建议这个问题与标记的副本不同。副本指定第二个子网上的设备无法访问第一个网络,但此问题需要同一物理网络上的设备。这种差异是显着的,因为它限制了对另一个Q的回答以物理地分离网络,这与该提问者想要的相反。
Twisty Impersonator

请注意,不建议在同一物理网段上使用两个不同的子网,因为第2层广播与第3层不匹配,这只会导致网络设置中出现问题。如果要在同一物理网段上使用不同的子网,请考虑使用VLAN。
dirkt

@dirkt你能分享一下你的想法吗?
Twisty Impersonator

@TwistyImpersonator:什么样的例子?[VLAN](en.wikipedia.org/wiki/Virtual_LAN),如何创建适配器取决于操作系统(例如ip add link eth0 name eth0.5 type vlan id 5在Linux上)。
dirkt

@dirkt抱歉我不清楚。由于在同一物理链路上使用两个IP子网,第2层广播的示例导致问题。
Twisty Impersonator

Answers:


9

问题1:
如何在同一物理网络上创建192.168.2.0/24这样的子网?

只需使用192.168.2.0/24子网中的IP地址在第二个网络上配置主机,就可以在现有LAN网络旁边创建单独的子网。

例如:

现有的子网“A”(使用255.255.255.0掩码):

路由器:192.168.1.1
计算机1:192.168.1.2
计算机2:192.168.1.3

新的子网“B”(使用255.255.255.0掩码):

计算机3:192.168。2 .2
计算机4:192.168。2 .3

我们假设您将此示例中的所有主机配置为使用路由器的IP地址192.168.1.1作为其默认网关。子网A上的主机可以访问Internet,但子网B上的主机不会访问Internet。这就是你下一个问题发挥作用的地方:

问题2:
如果我将其默认网关指向路由器的IP地址192.168.1.1,192.168.2.0 / 24网络上的主机是否能够访问Internet?

您的路由器的内部IP地址是192.168.1.1。此地址将其放在子网A上,但使子网B上的主机无法访问。简而言之,这是因为主机只能与同一子网上的其他主机直接通信。子网B主机可以将数据包发送到IP地址为through的任何主机(假设我们的24位掩码)。由于路由器的IP地址不在此范围内,因此子网B无法访问。192.168.2.0192.168.2.255

解决方案是使用真正的路由器(我假设你的路由器实际上是一个网关)。真正的路由器具有多个接口,因此连接到多个子网以在它们之间路由流量。所以在你的情况下,你的路由器将有两个内部IP地址:

  • 192.168.1.1 对于子网A
  • 192.168.2.1 对于子网B

每个子网上的主机将使用相应的IP地址作为其默认网关。当主机192.168.2.3尝试与主机通话时,192.168.1.3它会将流量发送到路由器,路由器将在两个子网之间“路由”数据包。发往互联网的流量以相同的方式工作。由于Internet站点的IP地址不在本地子网上,因此主机将数据包发送到路由器,路由器将数据包转发到Internet。

有关IPv4子网的详细说明,请在ServerFault上查看此问题

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.