阅读:2857回复:17
有谁对网关转发的包比较了解吗?
在家庭用户里,你所发出的包的目的地址都记录在IP头里,对特定IP拦截很容易,但对于局域网接入Inter你所发出的包的IP头地址会换成网关地址,接收的包也一样,有谁对这方面比较了解的,告诉我真地址藏在那里啊?
[编辑 - 7/31/03 by king229] |
|
|
沙发#
发布于:2003-07-31 22:17
IP地址好像不会变的吧!网关好像只改MAC地址的。
|
|
|
板凳#
发布于:2003-08-01 08:02
在家庭用户里,你所发出的包的目的地址都记录在IP头里,对特定IP拦截很容易,但对于局域网接入Inter你所发出的包的IP头地址会换成网关地址,接收的包也一样,有谁对这方面比较了解的,告诉我真地址藏在那里啊? 没有经过地址转换的话,IP是不变的。 |
|
|
地板#
发布于:2003-08-01 09:21
经过nat转换了的报文,局域网的ip在网关软件里面:)
|
|
|
地下室#
发布于:2003-08-01 17:38
在家庭用户里,你所发出的包的目的地址都记录在IP头里,对特定IP拦截很容易,但对于局域网接入Inter你所发出的包的IP头地址会换成网关地址,接收的包也一样,有谁对这方面比较了解的,告诉我真地址藏在那里啊? 你应该多看看tcp/ip协议 |
|
5楼#
发布于:2003-08-01 19:23
我把局域网的包拦截下来以后发现IP都是网关地址,连我对外部网发送的请求也一样。
|
|
|
6楼#
发布于:2003-08-02 19:05
没人啊。。。。。。。。。。。
|
|
|
7楼#
发布于:2003-08-03 10:31
我把局域网的包拦截下来以后发现IP都是网关地址,连我对外部网发送的请求也一样。 能否把包的内容帖出来. 你抓的包,不是经过了网关的吧? |
|
|
8楼#
发布于:2003-08-03 17:43
包的内容?全部吗?包不包括协议头之后的内容?
我抓的是本地收发的包。 |
|
|
9楼#
发布于:2003-08-04 09:32
我做过负载均衡,也就是自己实现代理服务器。有相当了解:
收到局区域网内的请求后,转发前把请求方ip替换成网关ip,mac地址替换成网关mac,同时代理服务器记住本次请求session id,目的地址不做任何改动。 收到回应后根据 session id查询对应的请求机器,然后修改目的ip及mac,发向局域网内。 |
|
10楼#
发布于:2003-08-04 09:54
我做过负载均衡,也就是自己实现代理服务器。有相当了解: 问个问题:如果是TCP的话,你在改了请求方的IP和MAC后,TCP的端口号要不要改呢?如果不改的话,你怎么维护这个数据表呢?我感觉你的实现有点像NAT。 |
|
|
11楼#
发布于:2003-08-04 10:20
sorry,我还不知道NAT是什么东西。忘记提了,端口当然要改。就是要全部模拟成代理服务器的请求,由代理服务器完成请求转换和回应分发。分发的根据是session id.
|
|
12楼#
发布于:2003-08-04 10:33
和NAT没有多大区别。
|
|
|
13楼#
发布于:2003-08-04 19:21
我明白了,但是所有对不同网站发出的请求包的目的地址都是网关地址怎么解释呢?那真实的目的地址又在那里呢?
你所说的只能解释回应包的地址问题啊。。。 谢谢 |
|
|
14楼#
发布于:2003-08-05 08:58
我明白了,但是所有对不同网站发出的请求包的目的地址都是网关地址怎么解释呢?那真实的目的地址又在那里呢? 网关应该是你们的代理服务器吧! |
|
|
15楼#
发布于:2003-08-05 09:37
nat软件自己维护一张地址和端口的映射表,所以你想在ip报文里面看到做nat以前的ip是不可能的。
|
|
|
16楼#
发布于:2003-08-05 13:25
我明白了,但是所有对不同网站发出的请求包的目的地址都是网关地址怎么解释呢?那真实的目的地址又在那里呢? 同时抓内外网卡的包.然后根据TCP序号来对应.(好麻烦的说). |
|
|
17楼#
发布于:2003-08-11 11:00
那能否改变驱动调入次序,让IM拦截在nat之前?
|
|