在 Debian 中,可以使用 iptables 来实现内网 IP 流量转发。

首先,确保你的 Debian 系统已经安装了 iptables 软件包。如果没有安装,可以使用以下命令进行安装:

sudo apt-get install iptables

接下来,使用以下命令启用 IP 转发功能:

sudo sysctl -w net.ipv4.ip_forward=1

然后,使用 iptables 命令创建一个转发规则,将来自内网 IP 的流量转发到指定的目标 IP 地址。例如,假设内网 IP 为 192.168.1.100,目标 IP 为 10.0.0.100,使用以下命令创建转发规则:

sudo iptables -t nat -A PREROUTING -p tcp -d 192.168.1.100 --dport 80 -j DNAT --to-destination 10.0.0.100:80

这条规则将来自 192.168.1.100 的 TCP 流量,目标端口为 80 的请求转发到 10.0.0.100 的 80 端口。

最后,保存 iptables 规则,使其在系统重启后仍然有效:

sudo sh -c 'iptables-save > /etc/iptables.rules'

可以通过编辑 /etc/network/interfaces 文件,在 iface eth0 inet static 部分添加以下内容,使得 iptables 规则在系统启动时加载:

pre-up iptables-restore < /etc/iptables.rules

重启网络服务以使更改生效:

sudo systemctl restart networking

现在,Debian 系统会将来自内网 IP 的流量转发到指定的目标 IP 地址。

Debian 内网 IP 流量转发教程

原文地址: https://www.cveoy.top/t/topic/phH4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录