立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 49|回复: 4

把吃灰服务器的ip分配给本地使用(网络层转发)

[复制链接]

把吃灰服务器的ip分配给本地使用(网络层转发)

[复制链接]

9

主题

108

回帖

315

积分

中级会员

积分
315
havoc06

9

主题

108

回帖

315

积分

中级会员

积分
315
2021-8-21 11:44:29 | 显示全部楼层 |阅读模式
本帖最后由 havoc06 于 2021-8-21 11:46 编辑

手上吃灰的机器太多,又或是想在家里放一台电脑作为服务器却又没有公网ip,可以尝试使用iptables+wireguard等组网工具,再加上几条路由规则,便可以实现将远程服务器上的公网ip分配给本地无独立公网ip的机器使用,虽然端口映射已经有frp等成熟的工具了,但是这样做的好处在于可以实现网络层的全端口转发(包含icmp等数据),对于家里放一台服务器的场景还是比较合适的,可以以比较低的成本给家里的设备“分配”一个固定的公网ip。
因为不好排版,所以更详细的介绍可以查看 https://aoyouer.com/posts/wireguard-l3-forward/
思路如下:
1. 本地使用wireguard主动连接到服务器上
2. 服务器上做一次DNAT,修改目的地址为虚拟局域网中本地机器对应的ip(如果服务器只有一个ip,需要排除wireguard的连接端口)
3. 服务器上还得做一次SNAT,将虚拟局域网中发过来的数据包的源ip改成服务器的ip并转发出去
这样的话便可以实现把服务器的公网ip分给本地使用。

回复

使用道具 举报

1

主题

4353

回帖

1万

积分

论坛元老

积分
10317
hcyme

1

主题

4353

回帖

1万

积分

论坛元老

积分
10317
2021-8-21 11:46:24 | 显示全部楼层
好评如潮湿
回复

使用道具 举报

78

主题

206

回帖

1128

积分

金牌会员

积分
1128
uiceo

78

主题

206

回帖

1128

积分

金牌会员

积分
1128
2021-8-21 11:50:38 | 显示全部楼层
用iptables+openvxx也可以实现的
回复

使用道具 举报

9

主题

108

回帖

315

积分

中级会员

积分
315
havoc06 楼主

9

主题

108

回帖

315

积分

中级会员

积分
315
2021-8-21 11:51:09 | 显示全部楼层

uiceo 发表于 2021-8-21 11:50

用iptables+openvxx也可以实现的

只要能够建立一个虚拟局域网,都是可以的

回复

使用道具 举报

4

主题

6

回帖

40

积分

新手上路

积分
40
liqimore

4

主题

6

回帖

40

积分

新手上路

积分
40
2021-8-21 11:50:00 | 显示全部楼层
大佬牛逼 我之前试过了好多方法 从frp到各种隧道 都没做到全部端口转发 从来没想到过用双IP+wg 牛逼牛逼
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-12-23 09:30 , Processed in 0.017201 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表