1
msg7086 2014-12-18 02:53:04 +08:00
因为没把iptables配置放进启动脚本里?
|
2
luo362722353 2014-12-18 04:34:46 +08:00 via iPhone
直接把防火墙关了
|
3
msg7086 2014-12-18 05:10:59 +08:00
@luo362722353 那就完全废了。没防火墙怎么转发……
|
4
ryd994 2014-12-18 05:31:05 +08:00
service iptables save
service iptables enable |
5
luo362722353 2014-12-18 06:34:58 +08:00 via iPhone
service iptables stop
chkconfig iptables off iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE |
6
dianyong 2014-12-18 08:31:45 +08:00
建议也别 service iptables save 了,debian和rhel的保存方式还不一样。
直接把规则写进脚本,放在 /etc/rc.local 开机加载就行了。 |
7
spritefly 2014-12-18 09:16:22 +08:00
|
8
imn1 2014-12-18 10:54:21 +08:00
debian 需要用 root 账户(sudo 也不行)执行 iptables-save,不然重启后 iptables 将恢复到上一次 save 的规则
|
9
Nin 2014-12-18 11:27:39 +08:00
vi /etc/network/if-post-down.d/iptables
#!/bin/bash iptables-save > /etc/iptables.rules chmod +x /etc/network/if-post-down.d/iptables 然后用同样的方式修改/etc/network/if-pre-up.d/iptables |
10
Nin 2014-12-18 11:33:55 +08:00
#!/bin/bash
iptables-restore < /etc/iptables.rules 补上... |
11
sam12321 2014-12-18 11:45:52 +08:00
直接放rc.local
|
12
TheCure 2014-12-18 11:47:51 +08:00
要么放rc.local
要么save 然后在/etc/interfaces里默认加载 |
13
zq9610 OP @luo362722353
# service iptables stop iptables: 未被识别的服务 # chkconfig iptables off 在 iptables 服务中读取信息时出错:没有那个文件或目录 |