LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 883|回复: 4

iptables配置怎么加载到自启动里面去?

[复制链接]
发表于 2003-5-18 19:58:18 | 显示全部楼层 |阅读模式
iptables配置怎么加载到自启动里面去?
脚本不会写呢

我在终端输入:
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -APOSTROUTING -o eth1/0 -s 192.168.0.0/24 -j SNAT --to 外网地址
客户机能上网了,但是服务器重起一次以后,必需在终端重新输入一次,请问,有什么办法让服务器配置一次iptables就生效了?
谢谢,我新手,对iptables不时很清楚
发表于 2003-5-18 22:43:04 | 显示全部楼层
你需要shell编程:

[www:~#] vi /etc/init.d/gate_waye
#! /bin/sh
#

case "$1" in
  start)
        echo -n "Open GateWay for DAvid...."
        echo 1 >/proc/sys/net/ipv4/ip_forward
        iptables -t nat -APOSTROUTING -o eth1/0 -s 192.168.0.0/24 -j SNAT --to 外网地址
        echo "OK"
    ;;
  stop)
    ;;
  reload)
    ;;
  force-reload|restart)
    sh $0 stop
    sh $0 start
    ;;
  *)
    echo "Usage: /etc/init.d/atd {start|stop|restart|force-reload|reload}"
    exit 1
    ;;
esac

exit 0

然后你再把gate_waye加到启动项里去,如果你用的是debian的话你可以执行rcconf,然后选上gate_waye.........ok一切搞定.
发表于 2003-5-18 23:20:52 | 显示全部楼层
如果你使用的是Rehat,那就非常简单,编辑/etc/sysct1.conf,将net.ipv4.ip_forward = 0的值改为1,然后直接修改/etc/sysconfig/iptables,将需要的内容添加进去,最后使用redhat的服务器配置,让iptables在开机时自启动。其他系统我没有用过,应该有所不同,你看者办。
发表于 2003-5-19 00:25:56 | 显示全部楼层
service iptables save
发表于 2003-5-22 23:53:22 | 显示全部楼层
你也可以在配置成功以后 用 iptables-save > /etc/sysconfig/iptables 来保存
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表