设置与网关地址不同网段的内网怎样通讯的?( 二 )
■网友
虽然没有设置网关地址,但它们在同一个桥上。路由器内部有交换芯片,两台计算机所连接的网口在同一个交换芯片上,你把路由器当交换机好了。
■网友
同一网段不需要网关地址 因为发送的是广播报文 因为没有网关 所以上不了外网
■网友
你看的资料应该是误导你了吧。建议自己构建环境抓个包看看。可以用vmware模拟出这个环境,具体方法可以看看我的学习笔记。arp包是广播包,谁都能收到,跟谁有关系,谁回答(有些病毒就是利用了这一点来伪造一个网络出口)。如果你设了网关,你的计算机就会在网络里问:这个网关地址是谁啊,告诉我mac地址唄,正常情况下网关知道了就会告诉他,是我是我,我mac是xxx...你的网关也会根据需要在网里问:这个ip是谁啊,告诉我mac呗,那个ip是谁啊,告诉我mac呗...至于你说的不通的情况,两种解决方案:把你的掩码设成255.255.0.0即16,就能用那个网关地址了,如果不想改掩码,那就再加个路由器(NAT也行),网关设成192.168.1段的,就ok啦。总之,多抓包,你就会明白网络世界里是怎么运行的了,挺奇妙的。
■网友
通过子网掩码对子网内的地址加了路由,路由指向本地网卡,这样访问子网内的ip的包都通过网卡直接发出去了,由于两台机器在同一交换设备,另一台机器也在同一子网内,所以两台机器可以直通。arp协议职能问ip的mac地址,并不能识别哪个是网管,没有配网关但arp看到了网关,可能是windows自带的一些广播协议,比如路由发现协议发了一些广播消息,路由收到了给了回应所以拿到了mac地址吧
■网友
ARP协议通过IP地址查找到对应的Mac地址。192.168.2.1/24和192.168.2.2/24是同一网段,192.168.2.1访问192.168.2.2时,第一次访问会发ARP广播,寻找192.168.2.2对应的的mac地址,192.168.2.2收到192.168.2.1发出的ARP包时,会回应自己对应的mac地址。192.168.2.1这台机器收到192.168.2.2回复的ARP包,会将对应的ARP条目写进自己的ARP表中。下次通信,只要ARP条目还在,就会自己直接去访问。你设置的网关为192.168.1.1,由于和192.168.2.0/24不是同一网段,ARP是学不到的。192.168.2.255是广播地址,你可以看对应的mac地址,是全f的。
推荐阅读
- 沈阳全员检测:已设置1549个检测点64万余人检测结果均阴性
- 用EagleGet下载时总提示无效URL地址,无法下载,而用迅雷、QQ旋风则可以,咋回事~
- 禁停标志|南通市沿河路终点路段设置禁停标志,附近有车族存异议?
- |龙城高级中学建校地址确定 总用地面积8.24万平
- 网关地址为10.28.23.254 怎样知道它的子网掩码与ip地址
- 如果把DNS从godaddy转到DNSPOD是不是所有的二级域名都要重新设置,然后等这个各个ISP的缓存重新解析啊
- C语言 指针引用数组的地址问题
- 通过物理地址和IP地址能监控到啥
- 为啥iphone这样的手机不设置关机需要密码
- 根据ip地址能查到某一个电脑或手机的具体位置么
