1、是否是防火墙开启
2、是否开启 IP 转发功能
net.ipv4.ip_forward
net.ipv4.ip_forward 是 Linux 内核中的一个参数,用于控制 IP 转发功能。IP 转发是指在一个路由器或者网络设备上接收到一个 IP 数据包后,根据目标 IP 地址的路由信息将数据包发送到合适的接口,使其能够到达目标主机。
在 Linux 中,net.ipv4.ip_forward 的默认值通常是 0,表示禁止 IP 转发。如果将该参数设置为 1,则启用 IP 转发功能,允许 Linux 系统作为路由器转发 IP 数据包。
启用 IP 转发功能后,Linux 系统将能够实现路由转发功能,将数据包从一个网络接口转发到另一个网络接口。这使得 Linux 系统可以作为一台路由器使用,用于连接不同的网络或者实现 VPN 穿透等功能。
要修改 net.ipv4.ip_forward 的值,可以通过编辑内核参数配置文件来完成。在大多数 Linux 发行版中,内核参数配置文件位于 /etc/sysctl.conf 或者 /etc/sysctl.d/ 中。要启用 IP 转发功能,可以将 net.ipv4.ip_forward 的值设置为 1,然后运行以下命令使更改生效:
sysctl -w net.ipv4.ip_forward=1
需要注意的是,启用 IP 转发功能可能会带来安全风险,因为外部数据包可以被转发到内部网络中。因此,在使用 Linux 系统作为路由器或者 VPN 服务器时,需要确保采取适当的安全措施来保护系统安全。