本文介绍sysctl命令。
一、功能
该命令用于配置内核参数,sysctl配置与显示在/proc/sys目录中的内核参数。
二、参数
-w 临时改变某个指定参数的值,如
sysctl -w net.ipv4.ip_forward=1
-a 显示所有的系统参数
-p 从指定的文件加载系统参数,如不指定即从/etc/sysctl.conf中加载,示例如下:
sysctl -p /etc/sysctl.conf
三、临时配置与永久配置
1. 临时修改
1) /proc/sys/net/ipv4/ip_forward
2) sysctl -w net.ipv4.ip_forward=1
注意:以上两种方法都可能立即开启路由功能,但如果系统重启,或执行了service network restart
命令,所设置的值即会丢失。
2. 永久修改
修改/etc/sysctl.conf文件, 将 net.ipv4.ip_forward=0改为net.ipv4.ip_forward=1