Linux 系统 sysctl.conf 配置文件重启失效

2018-03-25 16:11:01 +08:00
 liangzi

发帖之前在网上搜了一下相关文章还是没有搞定

主机 openSUSE 42.3

修改后的内容如下

cat -n /etc/sysctl.conf | tail -n 5
    22  # net.ipv6.conf.all.disable_ipv6 = 1
    23  kernel.sysrq = 0
    24  net.ipv4.ip_forward = 1
    25  net.ipv4.tcp_syncookies = 1
    26  net.ipv6.conf.all.forwarding = 0

重启失效

然后使用

sudo sysctl -w net.ipv4.ip_forward=1
net.ipv4.ip_forward = 1

然后

sudo sysctl -p
kernel.sysrq = 0
net.ipv4.ip_forward = 1
net.ipv4.tcp_syncookies = 1
net.ipv6.conf.all.forwarding = 0

重启依然失效

之后在 /etc/init.d/boot.local 添加了如下内容

/sbin/sysctl -e -p /etc/sysctl.conf

重启还是失败

请知道的麻烦告知一下这个该怎么修改 谢谢~

9205 次点击
所在节点    Linux
30 条回复
rock6y
2018-03-26 07:44:30 +08:00
是 systemd 么 把 systemd 里面的 network 服务禁用掉试试 可以装 DHCPCD 或手动配置 IP
wwhc
2018-03-26 07:49:28 +08:00
https://www.suse.com/documentation/sles-12/book_sle_admin/data/sec_basicnet_router.html

Lastly configure the firewall. In SuSEfirewall2, you need to set FW_ROUTE="yes" (otherwise it will also reset forwarding sysctl again) and define the interfaces in the FW_DEV_INT, FW_DEV_EXT (and FW_DEV_DMZ) zone variables as needed, perhaps also FW_MASQUERADE="yes" and FW_MASQ_DEV.

以前的 suse 机器已经退役,手头上没有现成的 suse 来测试
liangzi
2018-03-26 08:16:17 +08:00
@rock6y 是 systemd 管理的 不过目前还不想禁用那个 network 服务 谢谢
liangzi
2018-03-26 08:17:27 +08:00
@wwhc 好的我下班回来测试一下 谢谢
rock6y
2018-03-26 08:31:35 +08:00
@liangzi 这是简单粗暴的方法 我就这么解决的 😂
xAx
2018-03-26 09:21:27 +08:00
@liangzi 改 interfaces 即可,文件中本就有注释提示应该怎么做
YanwenSun
2018-03-26 09:32:43 +08:00
https://www.suse.com/zh-cn/documentation/sled-12/book_sle_admin/data/sec_boot_initrd.html
似乎 yast 里勾 ip_forward 保存的时候就会重建 initrd
liangzi
2018-03-26 17:27:51 +08:00
@wwhc 非常感谢 按照文档内容我修改了防火墙相关文档 重新建立引导 重启之后可以了 谢谢~
另外也感谢以下各位提供的方法和思路
@YanwenSun
@rock6y
@Beebird
@fangdingjun
@xfspace
@expy
@f2f2f
@defunct9
@xAx
liangzi
2018-03-26 18:02:58 +08:00
liangzi
2018-03-26 18:03:49 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/441233

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX