当主机需要将数据包发送到同一网络中的另一台主机时


0

数据是否仍然通过网关(路由器),或者数据是否可以直接发送,因此不使用网关?


简短回答:是的。
DavidPostill

取决于网络配置。如果有连接两台主机的交换机,那么答案是“否”。
锯末2016年

Answers:


1

根据定义,同一子网内的主机可以直接相互访问,而无需通过IP层网关。(如果他们不能那样做,那么他们将如何到达网关?)

在大多数操作系统上,您可以查看路由表,例如:

$ ip route
10.147.20.0/24 dev zt1 proto kernel scope link     -- one subnet directly reachable on zt1
192.168.1.0/24 dev wlan0 proto kernel scope link   -- another directly reachable on wlan0
default via 192.168.1.254 dev wlan0 metric 600     -- everything else via gateway

-1

想一想。每台计算机连接的是什么?如果它们连接到路由器,则它们通过路由器相互通信。

路由器也是一个网关。根据定义,网关使用不同的协议连接2个不同的网络。

所以问题在于问题。如果计算机通过WAN连接在不同网络上查找计算机,则称为路由器的硬件仅是网关。由于2台计算机位于同一网络上,因此它仅用作在LAN上通信的路由器。所以路由器的GATEWAY功能没有发挥作用。


如果我有一个装满桌面工作站的建筑物,它们都连接到建筑物电源。那么,我怎么知道计算机没有通过电网进行通信?(事实上​​,这是可能的。)如果我有两台电脑彼此相邻(在同一张桌子/桌子上),我把我的左边一个放在另一个上,右手放在另一个上,他们是否通过我进行通信?
斯科特

他们没有连接到路由器。大多数家庭网关都有一个集成交换机,连接以太网层的所有“LAN”端口(以及内部连接到同一交换机的Wi-Fi AP),除非将数据包发送路由器的MAC,否则数据包不会到达路由器核心。这些组件碰巧在同一个塑料盒中并不重要,它们仍然可以独立工作。
grawity 2016年
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.