一个使用类C IP地址192.168.0.1和子网掩码255.255.255.0的计算机是否可以与拥有同样子网掩码255.255.255.0的IP地址为192.168.1.1的另一台计算机进行通信和共享资源?我之所以这样问是因为在这种情况下,前三个八位字节告诉我们这些IP地址运行在不同的网络上(网络192.168.0.0和网络192.168.1.0)。
此外,在这种情况下,“网络”是否意味着与“子网络”(或“子网”)相同的含义?
谢谢!
----------------
L2:
Src MAC: host A
Dst MAC: host B
----------------
L3:
Src IP: host A
Dst IP: host B
----------------
第二种情况:
----------------
L2:
Src MAC: host A
Dst MAC: router
----------------
L3:
Src IP: host A
Dst IP: host B
----------------
总之,就像@Eugen Rieck已经告诉你的那样:在您的示例中,不在同一子网中的两个主机(192.168.0.1/24和192.168.1.1/24)将无法在第2层通信,需要具备L3功能的设备(例如路由器)作为默认网关,并在第3层之间路由流量(广播域)以实现连接。是的和不是的:
是的:如果两台计算机之间有一个(适当设置的)路由器,并且双方都知道它,那么它们可以通信。
不是的:如果只是简单地连接到同一个笨拙的交换机上,那么这两台计算机无法通信。
经验法则:IP & SNM
必须对于所有参与者相同,才能允许直接通信。
IP&SNM
相同,则它们只能直接通信(即无需路由器),这在192.168.0.1和192.168.0.2上是正确的。如果您想穿过子网边界,则需要路由器。 - Eugen Rieck255.255.254.0
,或者使用路由器或三层交换机进行通信。