论坛风格切换切换到宽版
  • 774阅读
  • 3回复

[问题求助]网桥模式下回包不查arp表? [复制链接]

上一主题 下一主题
离线yangjfa.
 
发帖
2064
C币
-152459
威望
378
贡献值
1
银元
-1
铜钱
4551
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
网桥br0对应eth0和eth.1.
桥上.配了一个IP, 192.168.99.2/24域名

现在发现一个问题,对于外面主动发起到本机的连接,回包时,目的mac并不使用a.rp.表对应项.

举例: 现在外面有个pc,ip是192.168.99..5,mac地址是05.-06-07-08-09-10投资
先在网桥上给这个ip静态绑定一个错误的.ma.c: arp -s  192.168.99.5  05-06-07-08-09-AA    外汇
然后在pc上ping网.桥, ping 192.168..99.2外贸
结果发现.,仍然可以ping通。投资
抓包发现,.网桥回包的时候.,目的mac并没错,仍然使用正确的mac: 05-06-07-08-09-10           女人
然后又.试了一下telnet 192.168.9.9.2, 也可以通虚拟主机
接着再反ping试一下,结果这次不行了,.使用了错误的ma.c: 05-06-07-08-09-AA.

路由模式下则不.会出现这样的现象。投资
似乎l.i.nux网桥下,对外面发起到本机的连接,回包时直接把进来的包的源mac填到目的mac中就发出去了教育
想问下,有没人碰到过这个现象.,或知道原因的?          婚庆

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线yufan163.
发帖
2164
C币
-60464
威望
407
贡献值
1
银元
-2
铜钱
4840
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
回报的时候session已经建立起来了,就不需要再查mac表了,直接冲session表中去目的mac就可以了。
从内网向外网ping,这时还没session所以需要查表,这是就用了错误的mac

离线mofan.
发帖
2003
C币
-139169
威望
389
贡献值
1
银元
-2
铜钱
4649
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
但路由模式下,为何不会这样呢?外面进来的连接,回包也是会查arp表的。
另外,普通的windows电脑也一样,你可以试一下,用a电脑ping一下b电脑,
假如开始能ping通的,你在b电脑上将a电脑的ip绑定到一个错误的mac,回包就会使用这个错误的mac了
a电脑就ping不通b了

发帖
2037
C币
-235268
威望
387
贡献值
1
银元
0
铜钱
4662
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
支持~~~~~~~~~
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个