用IPTABLES 做NAT.但ip_forward的值过两分钟就为0

发布于 2022-09-29 03:02:42 字数 399 浏览 18 评论 0

今天做了个NAT.做好了.能通.
echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j SNAT --to 10.129.16.23
但过两分钟后.就屏幕变黑.但不是死机哈..像WINDOWS屏保..网就不通了..
/proc/sys/net/ipv4/ip_forwad 的值也变成了0
重新输入echo 1 >/proc/sys/net/ipv4/ip_forward 后.又是通的..但两分钟后又不行

有谁遇到过呀..求解!!!!

[ 本帖最后由 mutounet 于 2007-4-30 19:53 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

独留℉清风醉 2022-10-06 03:02:42

贴一下 /etc/crontab 的内容,以及 /etc/cron.d 目录下的文件

浅语花开 2022-10-06 03:02:42

/etc/cron.d目录下没有任何文件!!
/etc/crontab中的内容为
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
#run-parts
01 * * * * root run-parts /etc/cron.hourly
02 * * * * root run-parts /etc/cron.daily
03 * * * * root run-parts /etc/cron.weekly
03 * * * * root run-parts /etc/cron.monthly

桃扇骨 2022-10-06 03:02:42

/etc/sysctl.conf:
修改:
net.ipv4.ip_forward = 0
为:
net.ipv4.ip_forward = 1

如果没有该行的话,添加这行试试.

灰色世界里的红玫瑰 2022-10-06 03:02:42

还有可以以root用户的身份执行;
crontab -l
看看里边有没有两分钟执行一次的东西。

中二柚 2022-10-06 03:02:42

如果实在找不到,就在crontab中加一条,每2分钟echo 1 >/proc/sys/net/ipv4/ip_forward,至少可以先用着,慢慢再查.

柠北森屋 2022-10-06 03:02:42

原帖由 marsaber 于 2007-5-1 18:27 发表于 4楼  
/etc/sysctl.conf:
修改:
net.ipv4.ip_forward = 0
为:
net.ipv4.ip_forward = 1

如果没有该行的话,添加这行试试.

这个早就改了,,.不成

春风十里 2022-10-06 03:02:42

做了crontab后一样的..只要屏保后就不持行了..不让他进入屏保就没问题

寒尘 2022-10-06 03:02:42

这应该不是“屏保”,而是“电源管理”导致的硬件待机
如果 crontab 都不能起作用的话,的确证明是“死”了,若你认为没死,只能证明是待机了

请检查 BIOS 中的高级电源管理设置,最好设置成 DISABLE,一般服务器没有设置什么硬件几分钟自动等待的……

瞄了个咪的 2022-10-06 03:02:42

BIOS中有关休眠和待机的关掉。
具体的拼写可能不太准确,凑合着看吧。
/etc/init.d/acpi stop
/etc/init.d/apm stop
/etc/init.d/cron stop

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文