阅读:1944回复:7
NAT包转发的问题
我在做NAT,PING包数据转发时,是不是只要修改IP,MAC头就可以了吗??还要不要做其它的修改呀??为什么我的数据可以转发出去,然后能收到网外的数据,可是把网外的数据转发到网内的计算机时,网内计算机却无法收到转发进来的PING包呢??(转发时,我只修改了IP,MAC头,其它的什么也没有修改)
|
|
最新喜欢:baoyib... |
沙发#
发布于:2003-02-18 08:52
还要重新计算校验和!
|
|
板凳#
发布于:2003-02-18 09:16
IP头的校验和,
|
|
|
地板#
发布于:2003-02-18 15:26
除了计算校检和外还要处理什么吗???比如包的ID号。还有校检和应该是什么样的结构呢??是ushort,还是WORD类型???
|
|
地下室#
发布于:2003-02-18 15:36
看RFC里面关于检验和计算的部分。
|
|
|
5楼#
发布于:2003-02-19 03:53
ICMP.只改前面的MAC
不需要改其他的。 在转发前后抓包看看.问题不在包上。 |
|
|
6楼#
发布于:2003-02-19 03:58
不好意思.刚才没看仔细.
原来是做了NAT. 按照mike的做吧. :D :D |
|
|
7楼#
发布于:2003-02-19 13:04
谢谢各位。。。。我的ICMP包已经能够转发出去了。。。。 :)
|
|