URN Logo
UNIX Resources » Linux » China Linux Forum » Linux防火墙和代理服务器应用 » 3 » 防火墙、桥、iptables的不同在哪里?
announcement 声明: 本页内容为中国Linux论坛的内容镜像,文章的版权以及其他所有的相关权利属于中国Linux论坛和相应文章的作者,如果转载,请注明文章来源及相关版权信息。
Resources
China Linux Forum(finished)
Linux Forum(finished)
FreeBSD China(finished)
linuxforum.net
  业界新闻与评论
  自由软件杂谈
  IT 人生
  Linux软件快递
  翻译作坊
  Linux图书与评论
  GNU Emacs/XEmacs
  Linux 中文环境和中文化
  Linux桌面与办公软件
  Linux 多媒体与娱乐版
  自由之窗Mozilla
  笔记本电脑上的Linux
  Gentoo
  Debian 一族
  网络管理技术
  Linux 安装与入门
  WEB服务器和FTP服务器
  域名服务器和邮件服务器
  Linux防火墙和代理服务器应用
  文件及打印服务器
  技术培训与认证
  Linux内核技术
  Linux 嵌入技术
  Linux设备驱动程序
  Linux 集群技术
  LINUX平台数据库
  系统和网络安全
  CPU 与 编译器
  系统计算研究所专栏
  Linux下的GUI软件开发
  C/C++编程版
  PHP 技 术
  Java&jsp技术
  Shell编程技术
  Perl 编 程
  Python 编 程
  XML/Web Service 技术
  永远的Unix
  FreeBSD世界
   
防火墙、桥、iptables的不同在哪里?
防火墙、桥、iptables的不同在哪里? - xys19711 [2006-03-19 21:27 | 1,319 byte(s)]
 
 
 
 
 
 
 
Subject: 防火墙、桥、iptables的不同在哪里?
Author: xys19711    Posted: 2006-03-19 21:27    Length: 1,319 byte(s)
[Original] [Print] [Top]
我的网路是SDSL固定IP上网,主机为Linux Red Hat 9 ,内核为linux-2.4.20-8有双网卡,eth0 连接外网,eth0连接内网。要求内网也可以连上外网,我看了本讨论区,发现好像设置防火墙、桥、iptables都可以做到,但是各个方法都解释得很模糊。
我的route如下:
Destination Gateway Genmask Flags Metric Ref Use Iface
210.164.168.4 * 255.255.255.252 U 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth1
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 210.164.168.5 0.0.0.0 UG 0 0 0 eth0


210.164.168.4/30 dev eth0 scope link
192.168.1.0/24 dev eth1 scope link
169.254.0.0/16 dev eth1 scope link
127.0.0.0/8 dev lo scope link
default via 210.164.168.5 dev eth0

内网网卡设置为:192.168.1.2 255.255.255.0 192.168.1.1
本机与内网IP 192.168.1.2可以互ping得通,但是内网机子无法ping通外网的地址,也上不了网。不知道问题出在哪里?

如果要在Linux机上加一台modem,在外面连上Linux后认证后上网,要如何做?
请大家指导。
[Original] [Print] [Top]
Subject: Re: 防火墙、桥、iptables的不同在哪里?
Author: NetSnake    Posted: 2006-03-20 15:21    Length: 455 byte(s)
[Original] [Print] [Top]
你当前只是那台Linux主机可以上网,上面没有做IP伪装(NAT)。后面的局域网内部机器当然不能上。

你至少要作
1、允许包在多个网卡间转发
echo 1 > /proc/sys/net/ipv4/ip_forward

2、对内网用户做IP伪装。
iptables -t nat -A PREROUTING -d $你的外网IP/32 -i eth0 -j DNAT --to-destination 192.168.1.0
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to-source $你的外网IP
----
学习 ...
[Original] [Print] [Top]
Subject: Re: 防火墙、桥、iptables的不同在哪里?
Author: xys19711    Posted: 2006-03-23 21:38    Length: 74 byte(s)
[Original] [Print] [Top]
谢谢版主的指导,但是如果要开机时马上加入这些语句,要加在什么文件中?感谢!
[Original] [Print] [Top]
Subject: Re: 防火墙、桥、iptables的不同在哪里?
Author: NetSnake    Posted: 2006-03-24 09:51    Length: 70 byte(s)
[Original] [Print] [Top]
这种问题你应该随便找找系统文档就能找到。
找rc.local
----
学习 ...
[Original] [Print] [Top]
Subject: Re: 防火墙、桥、iptables的不同在哪里?
Author: xys19711    Posted: 2006-03-27 20:15    Length: 181 byte(s)
[Original] [Print] [Top]
我试了,但是还是不行。我分别用了交叉线跟直线,但是内网只能ping到服务器的公网IP,default gateway IP也ping不到。而且我在X Windows下发现ipchains提示:跟本kernel不兼容。是不是这个问题?
[Original] [Print] [Top]
Subject: Re: 防火墙、桥、iptables的不同在哪里?
Author: xys19711    Posted: 2006-04-17 17:48    Length: 399 byte(s)
[Original] [Print] [Top]
感谢版主的指导,我找到问题了,原来在输入语法时是不用打"$"这个字符,就是输入IP地址就好了,现在内网可以上网了,但是问题又来了,因为我的Linux是GK服务器,做了NAT后客户就没法登陆上服务器了,是因为iptables -t nat -A PREROUTING -d 外网IP/32 -i eth0 -j DNAT --to-destination 192.168.1.0这句指所有的接入都指到192.168.1.1上了,不知我的理解对不对?
这样要如何解决呢?希望再次指导一下。谢谢!
[Original] [Print] [Top]
Subject: Re: 防火墙、桥、iptables的不同在哪里?
Author: albtross    Posted: 2006-04-18 22:17    Length: 72 byte(s)
[Original] [Print] [Top]
我认为可以这么理解。
关于NAT,不使用SNAT、DNAT,也可使用MASQURED
[Original] [Print] [Top]
« Previous thread
网通电信双线,寻求比routerOs更好的方案
Linux防火墙和代理服务器应用
3
Next thread »
用iptables封BT
     

Copyright © 2007 UNIX Resources Network, All Rights Reserved.      About URN | Privacy & Legal | Help | Contact us
备案序号: 京ICP备05006143    webmaster: webmaster@unixresources.net
This page created on 2008-07-17 02:58:38, cost 0.031802177429199 ms.