威联通开启IP转发

Tips:本文的目的是使用家庭NAS的IP转发功能达到访问家庭其他服务器(电脑、路由器等)的功能

1、详细需求

我家里有一个NAS服务器,我使用zerotier内网穿透工具可以远程访问NAS服务器。同时,NAS也是可以访问到家里其他设备的,比如路由器、电脑、电视等。那么可不可以通过局域网内的IP地址来直接远程访问内部的设备呢?可以,那就是IP转发功能功能。理论上只要是Linux系统,都适用本方法开启IP转发功能。网上的一些教程都很啰嗦,我通过自己的折腾,总结出最简单的设置方法。供自己和大家

2、具体要求

2.1、zerotier内网穿透设置成功。

网上教程很多,根据网络上方法来设置。该设置方法可以通过联系1359341226@qq.com交流如何使用zerotier

2.2、可以通过zerotier远程访问NAS。

3.3、NAS可以通过局域网IP访问到其他设备。

3、设置方法

3.1 SSH连接到NAS命令行管理界面

SSH登录NAS或者Linux服务器,并获取管理员权限。

3.2 查看是否存在配置文件

查看是否存在**/proc/sys/net/ipv4/ip_forward**文件,如果不存在请不要参照本经验。本经验依赖这个配置文件,如果没有则说明我们遇到的问题不一致。请百度其他教程。理论上Linux系统都应该存在这个配置文件才对,切勿自己随意生成配置文件。存在这个文件问题就简单了,两步解决问题。

3.3 开启IP转发功能

echo 1 > /proc/sys/net/ipv4/ip_forward

本命令的目的是将ip_forward设置为1,开启状态。

3.4 Zerotier添加局域网路由

登录zerotier网络管理界面中,Advanced > Manage Routes > Add Routes 中设置局域网路由。

Destination:填写NAS所在的家庭局域网的网段,比如192.168.2.0/24,192.168.0.0/16。

Via:表示NAS系统中zerotier虚拟网卡的虚拟ip地址。

比如我家的局域网网段是:192.168.2.0/24,那么如下配置即可

添加路由

3.5 添加NAS路由

使用Iptables添加路由表

iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

eth1网卡需要你更换成你自己系统中,在家庭局域网中的网卡名(通过ifconfig可以查看)。

3.6 成功远程访问

现在我在远程直接通过192.168.2.1地址即可访问我家的路由器管理界面,说明IP转发成功。完毕,一句话解决问题。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1359341226@qq.com

文章标题:威联通开启IP转发

字数:679

本文作者:leonardo-lx

发布时间:2024-01-19, 14:36:22

最后更新:2024-03-01, 15:40:52

原始链接:https://leonardo-lx.github.io/2024/01/19/ipforwarding/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。