楼主实用 tracert 命令看一下数据包的路径,就能判断是否经历了路由器的转发。 如果经过路由器的话,那就简单了,路由器为你转发了数据包。 如果没有经过路由的话,那就一定是没有设置默认网关。 没有设置默认网关的情况下,IP地址只能靠 ARP协议 转换成 MAC地址,进行局域网的通信。 这种情况下,169没有设置默认网关的话,有ARP协议就能完成局域网的相互通信,MAC地址占据了核心位置。 如果没经路由还设置了默认网关的话,设置默认网关的主机会将其他网段的数据发送至路由器,由路由器进行转发。 路由器在转发数据包时,需要路由表(路由规则)进行数据转发。 路由器获取路由表的方式,除了路由协议外,局域网通信也是要靠ARP协议来完成的。 上述谈到的局域网,并不是说,同一网段下的互联的网络,而是只物理结构下,不经过路由器或三层交换设备所构成的物理链路。
以下是网上摘录: 产品上要支持LLA,即link-local 地址,Link Local地址也被称为:链路本地地址(link local address),是设备在本地网络中通讯时用的地址,网段为169.254.0.1~169.254.254.255 当DHCP服务器故障,或者DHCP超时,不致于设备没有IP而造成连接不上。 LLA是本地链路的地址,是在本地网络通讯的,不通过路由器转发。
169.254网段是个特殊的网段,没有DHCP的时候用的,一般情况下,不需要路由器转发。楼主还是弄个DHCP服务吧,方便。
3,805
社区成员
12,782
社区内容
加载中
试试用AI创作助手写篇文章吧