频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

单网卡red hat 7.2 linux利用iptables作为简单网关的配置

来源: 作者: 出处:巧巧读书 2006-06-07 进入讨论组

作者: ken
  
  
  在red hat 7.2上常用的ipchains由于默认的内核modules未安装,会在
  使用时出现ipchains: Protocol not available错误,不要以为7.2倒退了,其实它
  已经用更强大iptables来打造防火墙了。
  

  环境:内网为192.168.2.0网段,外网DDN为10.19.78.0网段。外网网关为10.19.78.1
  配置的网关服务器内网IP为192.168.2.170,外网IP为10.19.78.5,两个地址绑定在一
  块网卡上,(双网卡当然更好了)。
  
  改文件永久配置
  (1.)修改 /etc/sysconfig/network
  
  NETWORKING=yes
  FORWARD_IPV4=yes
  HOSTNAME=server
  GATEWAY=10.19.78.1
  GATEWAYDEV=eth0
  
  #网关为10.19.78.1
  
  (2.)在/etc/sysconfig/network-scripts目录下创建文件ifcfg-eth1
  
  DEVICE=eth1
  USERCTL=no
  ONBOOT=yes
  BOOTPROTO=
  BROADCAST=10.19.78.7
  NETWORK=10.19.78.0
  NETMASK=255.255.255.248
  IPADDR=10.19.78.5 #本机在上级网络的ip
  
  (3.)用/ect/rc.d/init.d/inet restart 使IP配置生效
  
  (4.)利用iptables的写如下脚本gw.sh:
  
  #begin
  
  echo 1 > /proc/sys/net/ipv4/ip_forward
  
  modprobe iptable_nat
  modprobe ip_conntrack
  modprobe ip_conntrack_ftp
  
  iptables -F INPUT
  
  iptables -F FORWARD
  
  iptables -F POSTROUTING -t nat
  
  iptables -t nat -F
  
  iptables -P FORWARD DROP
  
  iptables -A FORWARD -s 192.168.2.0/24 -j ACCEPT
  
  iptables -A FORWARD -i eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
  
  iptables -t nat -A POSTROUTING -o eth1 -s 192.168.2.0/24 -j SNAT --to 10.19.78.5
  
  #end
  
  
  将gw.sh改成可执行权限运行,其他机器以之为网关,即可上网! 也可加在
  /ect/rc.d/rc.local最后达到开机自动运行的目的。
  这是利用iptables实现最简单的功能,要构造强大的防火墙,就看大家自己的了。

 

 

收藏地址:http://www.qqread.com/linux/2006/06/z384123061.html 更多文章 更多内容请看电脑配置手册服务器配置专栏双网卡专栏专题,或进入讨论组讨论。

收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章