"Run the following commands to restore the default parameters and set the active kernel parameters: ``` # grep -Els ""^\s*net\.ipv4\.ip_forward\s*=\s*1"" /etc/sysctl.conf /etc/sysctl.d/*.conf /usr/lib/sysctl.d/*.conf /run/sysctl.d/*.conf | while read filename; do sed -ri ""s/^\s*(net\.ipv4\.ip_forward\s*)(=)(\s*\S+\b).*$/# *REMOVED* \1/"" $filename; done; sysctl -w net.ipv4.ip_forward=0; sysctl -w net.ipv4.route.flush=1 ``` ``` # grep -Els ""^\s*net\.ipv6\.conf\.all\.forwarding\s*=\s*1"" /etc/sysctl.conf /etc/sysctl.d/*.conf /usr/lib/sysctl.d/*.conf /run/sysctl.d/*.conf | while read filename; do sed -ri ""s/^\s*(net\.ipv6\.conf\.all\.forwarding\s*)(=)(\s*\S+\b).*$/# *REMOVED* \1/"" $filename; done; sysctl -w net.ipv6.conf.all.forwarding=0; sysctl -w net.ipv6.route.flush=1 ```"
时间: 2024-05-02 22:16:49 浏览: 158
这段话是在介绍如何将 Linux 系统的内核参数恢复到默认设置。其中,第一个命令用于恢复 IPv4 转发功能的默认设置,第二个命令用于恢复 IPv6 转发功能的默认设置。执行这两个命令需要使用 root 用户权限。
第一个命令的具体步骤如下:
1. 使用 grep 命令查找所有包含 net.ipv4.ip_forward=1 参数的配置文件,并将文件名存储在 filename 变量中。
2. 使用 sed 命令将所有包含 net.ipv4.ip_forward=1 参数的行注释掉。
3. 使用 sysctl 命令将 net.ipv4.ip_forward 参数设置为 0,以禁用 IPv4 转发功能。
4. 使用 sysctl 命令刷新 IPv4 路由表。
第二个命令的步骤与第一个命令类似,只是将参数改为 net.ipv6.conf.all.forwarding,并将其设置为 0,以禁用 IPv6 转发功能。
阅读全文