局域网中机器打开网页整个发包流程?

aj3423 2011-12-08 02:36:16
比如普通家庭有线局域网,一个路由器,配置好自动拨号上网,假设ip是 192.168.1.1
另外有2台机器
192.168.0.101 和 192.168.0.102

101 这台机器网卡设置成混杂模式监听, 102打开网页上网,发送接收的包能不能被101抓到?

通常所说的,局域网里机器A发包给B,就是A往局域网里扔一个包,这个包会经过
所有机器?
还是某些机器?
还是只有B能接收到?

顺便求推荐这方面的资料

谢谢。
...全文
109 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
squiffy 2011-12-08
  • 打赏
  • 举报
回复
局域网抓包的时候,连接局域网的设备不能是交换机。因为交换机是按照MAC转发的。

连接到一个HUB上才能sniffer报文,或者在交换机上开镜像。
choday 2011-12-08
  • 打赏
  • 举报
回复
抓不到的.这个要看路由器了,以前的老路由器可以,现在的路由器基本上都是不行的

“通常所说的,局域网里机器A发包给B,就是A往局域网里扔一个包,这个包会经过"
答案是只有B能收到,其它机器都收不到

对你的问题,我想你是想做一个抓包程序,我建议你看看arp相关的东西,你可以使用arp欺骗,让102以为101就是路由器1

给分,
ndy_w 2011-12-08
  • 打赏
  • 举报
回复
以前路数很少的一般会采用共享,但现在芯片成本下降,HUB说不定成本还更高...
你可以找个sniffer看一看就知道了。
aj3423 2011-12-08
  • 打赏
  • 举报
回复
普通家庭用的adsl路由器是共享式hub吗? 100块左右的 TP Link xxxxx 那种
ndy_w 2011-12-08
  • 打赏
  • 举报
回复
共享式的hub,每台机器发送的帧会出现在每个端口,混杂模式的网卡都能收到,而正常模式的网卡会收到并丢弃。
新的交换机比较智能,根据目的mac决定从那个端口出去(arp包是所有端口),监听者不一定能收到。这时一般是做端口镜像,让某一端口出现所有端口的帧。
这个看你的路由器是怎么做的了。

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧