免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: huhui_21cn
打印 上一主题 下一主题

[网络管理] 包重定向问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-02-13 17:19 |只看该作者
原帖由 huhui_21cn 于 2007-2-13 16:33 发表于 10楼  
自己再顶一下,急待解决


[root@lc168 ~]# ping 1.2.3.4
PING 1.2.3.4 (1.2.3.4) 56(84) bytes of data.

--- 1.2.3.4 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms

[root@lc168 ~]#
[root@lc168 ~]# iptables -t nat -I OUTPUT -d 1.2.3.4 -j DNAT --to 127.0.0.1
[root@lc168 ~]#
[root@lc168 ~]# ping 1.2.3.4
PING 1.2.3.4 (1.2.3.4) 56(84) bytes of data.
64 bytes from 1.2.3.4: icmp_seq=1 ttl=64 time=17.2 ms
64 bytes from 1.2.3.4: icmp_seq=2 ttl=64 time=0.052 ms

--- 1.2.3.4 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.052/8.649/17.246/8.597 ms
[root@lc168 ~]#

所以说, 没问题吧...

至于你的做法不可行, 原因只有一个, 那你就是你主机根本没有 default gateway, 所以封包根本符合可以传送的路由, 那就直接出现 network unreached 错误讯息...

自己跑 route -n 看一下就会知道了.

--

--

论坛徽章:
0
12 [报告]
发表于 2007-02-13 17:44 |只看该作者
的确如“实习版主-精灵使”所说,我的确没有设置默认路由,加上后就ok了

论坛徽章:
0
13 [报告]
发表于 2007-02-13 18:34 |只看该作者
再问个问题,就是在linux下路由过程中,是否也在进行nat地址转换呢?

论坛徽章:
0
14 [报告]
发表于 2007-02-13 18:58 |只看该作者
原帖由 huhui_21cn 于 2007-2-13 18:34 发表于 13楼  
再问个问题,就是在linux下路由过程中,是否也在进行nat地址转换呢?


哪种 nat ? snat 还是 dnat ?

snat 一般是在进入 routing 判断后先处理的, dnat 则是在 routing 处理完前才进行的。

--

[ 本帖最后由 kenduest 于 2007-2-14 13:24 编辑 ]

论坛徽章:
0
15 [报告]
发表于 2007-02-13 20:19 |只看该作者
原帖由 kenduest 于 2007-2-13 18:58 发表于 14楼  


哪种 nat ? snat 还是 dnat ?

snat 一般是在进入 routing 判断之前先处理的, dnat 则是在 routing 处理完后才进行的。

--

我这里nat包含两种,听您的口气,snat和dnat都要执行了,而且我好像觉得snat在routing后吧,dnat才应该在routing前

[ 本帖最后由 huhui_21cn 于 2007-2-13 20:22 编辑 ]

论坛徽章:
0
16 [报告]
发表于 2007-02-14 10:00 |只看该作者
nat路由两回事啦,只不过一起用搞混了

论坛徽章:
0
17 [报告]
发表于 2007-02-14 13:24 |只看该作者
原帖由 huhui_21cn 于 2007-2-13 20:19 发表于 15楼  
我这里nat包含两种,听您的口气,snat和dnat都要执行了,而且我好像觉得snat在routing后吧,dnat才应该在routing前


對,我說反了 ^_^

--

论坛徽章:
0
18 [报告]
发表于 2007-02-14 20:40 |只看该作者
在自己的出链上OUPUT做包处理有何意义?

论坛徽章:
0
19 [报告]
发表于 2007-02-14 23:06 |只看该作者
原帖由 cubzsd 于 2007-2-14 20:40 发表于 18楼  
在自己的出链上OUPUT做包处理有何意义?


实际上例子 ? 大概有可能的是,比方你要设定 transparent proxy for localhost,也就是自己主机连外存取任何 port 80 时都可以重导给本机 squid proxy 提供透通代理的话,就有可能使用这类配置架构。

--

论坛徽章:
0
20 [报告]
发表于 2007-02-17 11:56 |只看该作者
你的這個規則在我的電腦上是可以的。。。估計問題出在 filter 表的 OUTPUT  鏈上。。
:OUTPUT ACCEPT [924:62696]??

[root@localhost sysconfig]# ping 1.2.3.4
PING 1.2.3.4 (1.2.3.4) 56(84) bytes of data.
64 bytes from 1.2.3.4: icmp_seq=1 ttl=64 time=0.253 ms
64 bytes from 1.2.3.4: icmp_seq=2 ttl=64 time=0.097 ms
64 bytes from 1.2.3.4: icmp_seq=3 ttl=64 time=0.098 ms
64 bytes from 1.2.3.4: icmp_seq=4 ttl=64 time=0.096 ms
64 bytes from 1.2.3.4: icmp_seq=5 ttl=64 time=0.100 ms
64 bytes from 1.2.3.4: icmp_seq=6 ttl=64 time=0.100 ms
64 bytes from 1.2.3.4: icmp_seq=7 ttl=64 time=0.135 ms

--- 1.2.3.4 ping statistics ---
7 packets transmitted, 7 received, 0% packet loss, time 6008ms
rtt min/avg/max/mdev = 0.096/0.125/0.253/0.054 ms
[root@localhost sysconfig]#

[ 本帖最后由 billjie1 于 2007-2-17 12:02 编辑 ]

iptable.PNG (21.97 KB, 下载次数: 23)

iptable.PNG
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP