如何在Linux上启用IP转发
时间:2019-05-19 01:25:58 来源:igfitidea点击:
在现代Linux操作系统中,出于安全考虑,默认情况下是禁用IP转发的。
如果需要在系统上启用IP转发,请遵循以下步骤。
在本文中,我们将了解如何检查是否启用了IP转发。
如果没有,启用它。
检查当前IP转发
检查/proc文件系统中 ip_forward的值,如下所示。
cat /proc/sys/net/ipv4/ip_forward 0
或者我们可以使用sysctl命令行查询内核值,如下所示。
sudo sysctl net.ipv4.ip_forward net.ipv4.ip_forward = 0
启用内核IP转发
让我们为Linux系统的当前活动shell启用IP转发。
在系统关闭或重新启动后,这些更改将丢失。
echo 1 > /proc/sys/net/ipv4/ip_forward
或者,我们可以使用sysctl来启用它
sysctl -w net.ipv4.ip_forward=1
启用内核IP转发(永久)
要永久启用IP转发,请编辑/etc/sysctl.conf并添加以下行。
这将在系统重新启动后启用IP转发。
net.ipv4.ip_forward = 1
在sysctl.conf中添加以上值之后。使用以下命令重新加载该文件的值。
sysctl -p