往事如疯

海纳百川,有容乃大。
Technology,Marketing and Self-life

非授权请勿转载原创内容。
[博主:唐米,QQ21671344]


网志分类
· 所有网志 (769) · 开发手记 (103) · 混在江湖 (145) · 生活随笔 (174) · IT视界 (55) · 照片集 (49) · 英语天地 (5) · 电影游戏音乐 (80) · 历史天空 (21) · 搞笑无厘头 (37) · 胡言乱语 (67) · 往事追忆 (15) · 时事 (14) · 未分类 (4) ·
 
« 上一篇: 打算新看的两本书 下一篇: Gates下周退休了 »
西雅图夜未眠 @ 2008-06-17 23:02

注:以下步骤未尽验证。

Linux下面开nat还是比较简单。

      首先在/etc/sysconfig/network这个文件中添加:FORWARD_IPV4="YES" ,打开包转发。
      然后直接一句iptables命令搞定:iptables -t -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j SNAT --to-source 100.100.100.100。
      这个命令解释如下:
      -t nat 表示配置NAT表中的链
      -A POSTROUTING 表示满足规则的数据包发往外网是该变其IP地址
      -s 192.168.1.0.0/24 表示从内网192.168.0.0 网段发往的数据包
      -o eth1 表示通过eth1发往外网的数据包
      -j SNAT 表示满足上诉规则是就进行静态NAT地址转换
      --to-source 100.100.100.100 表示数据包转换为100.100.100.100


      然后要说一下的就是nat和route的区别,route也是linux下一个命令,用于维护路由表。它们两个有什么区别呢?

      nat mode belong to trust zone,route mode belong to untrust zone.

      这句话基本说出了两者的不同,路由能使不同网段的ip通信,但是这个ip一定是公网的,私网地址不可能出现在internet上。即路由就只是包转发,将数据包按照路由表进行转发,转发的都是真实IP。而Nat则会对数据包进行修改,将其中的IP,端口等数据进行修改,在Nat内部维护一张端口映射表,映射内外的IP和端口,内部的IP是私网的,非真实的。

      具体可以参看一下M$的这篇文章:http://www.microsoft.com/china/technet/prodtechnol/winxppro/deploy/nattrnsv.mspx




最新评论

2008-06-18 14:46

Not so much...


评论 / 个人网页 / 扔小纸条
* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 


 

分类小组论坛
杂谈 , 娱乐、八卦 , 文学、艺术 , 体育 , 旅游、同城 , 象牙塔 , 情感 , 时尚、生活 , 星座 , 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定

站内搜索
友情链接
· 我的歪酷 非非共享界 · iMake软件维护网站 · 我的相册 · 绛珠@潇湘馆 · 闻道死logo工作室 · 编码如疯 · 最爱陈绮贞 · 批头士 · Garby · 路路 · 响水 · _﹎KoKo · 51files[网络硬盘] · 飞鸽[RSS] · Google文档 · yupoo[网络像册] · BlogBus

订阅 RSS

0127209

歪酷博客